/** Test of setBurnInIterations method, of class LatentDirichletAllocationVectorGibbsSampler. */
  @Test
  public void testSetBurnInIterations() {
    int burnInIterations = LatentDirichletAllocationVectorGibbsSampler.DEFAULT_BURN_IN_ITERATIONS;
    LatentDirichletAllocationVectorGibbsSampler instance =
        new LatentDirichletAllocationVectorGibbsSampler();
    assertEquals(burnInIterations, instance.getBurnInIterations());

    burnInIterations = 0;
    instance.setBurnInIterations(burnInIterations);
    assertEquals(burnInIterations, instance.getBurnInIterations());

    burnInIterations = 101;
    instance.setBurnInIterations(burnInIterations);
    assertEquals(burnInIterations, instance.getBurnInIterations());

    boolean exceptionThrown = false;
    try {
      instance.setBurnInIterations(-1);
    } catch (IllegalArgumentException e) {
      exceptionThrown = true;
    } finally {
      assertTrue(exceptionThrown);
    }
    assertEquals(burnInIterations, instance.getBurnInIterations());
  }