import junit.framework.TestCase; public class Suite extends TestCase { public void testBaseModel() { boolean[] rules = {false, false, false, true, false, false, false, false, false}; boolean[] rules2 = {true, true, false, false,true, true, true, true, true}; RuleSet r = new RuleSet(rules, rules2); GODLModel m = new GODLModel(10, 10, r); GODLModel m2 = new GODLModel(10, 10, r); m.setLifeform(0, 0, 1); m.setLifeform(1, 0, 1); m.setLifeform(0, 1, 1); m.setLifeform(2, 0, 1); m.setLifeform(3, 0, 1); m.setLifeform(4, 0, 1); m.setLifeform(5, 0, 1); m.setLifeform(8, 1, 1); m.setLifeform(9, 4, 1); m.setLifeform(9, 6, 1); for(int i = 0; i < 6; i++) { m.nextGeneration(); m2.nextGeneration(); } assertEquals(m, m2); } }