/** * Test of setIterationsPerSample method, of class LatentDirichletAllocationVectorGibbsSampler. */ @Test public void testSetIterationsPerSample() { int iterationsPerSample = LatentDirichletAllocationVectorGibbsSampler.DEFAULT_ITERATIONS_PER_SAMPLE; LatentDirichletAllocationVectorGibbsSampler instance = new LatentDirichletAllocationVectorGibbsSampler(); assertEquals(iterationsPerSample, instance.getIterationsPerSample()); iterationsPerSample = 1; instance.setIterationsPerSample(iterationsPerSample); assertEquals(iterationsPerSample, instance.getIterationsPerSample()); iterationsPerSample = 12; instance.setIterationsPerSample(iterationsPerSample); assertEquals(iterationsPerSample, instance.getIterationsPerSample()); boolean exceptionThrown = false; try { instance.setIterationsPerSample(0); } catch (IllegalArgumentException e) { exceptionThrown = true; } finally { assertTrue(exceptionThrown); } assertEquals(iterationsPerSample, instance.getIterationsPerSample()); exceptionThrown = false; try { instance.setIterationsPerSample(-1); } catch (IllegalArgumentException e) { exceptionThrown = true; } finally { assertTrue(exceptionThrown); } assertEquals(iterationsPerSample, instance.getIterationsPerSample()); }