package ngenes2.individual.generator.bool; import java.util.List; import java.util.Random; import ngenes2.util.Properties; import org.junit.Test; import static org.junit.Assert.*; import static org.mockito.Mockito.*; public class RandomBooleanGeneratorTest { @Test public void testGenerate() { final int n = 13; Random rng = mock(Random.class); Properties props = new Properties().put("chromosome_size",n); RandomBooleanGenerator gen = new RandomBooleanGenerator(rng,props); List<Boolean> lst = gen.generate(); assertEquals(n, lst.size()); verify( rng, times(n) ).nextBoolean(); } }