def test_location(self): """ Test that an added agent has a location. """ n = create_newton() self.space += n self.assertTrue(self.space.get_agent_at(n.pos[X], n.pos[Y]) == n)
def create_space(): space = Space("test space") newton = create_newton() space += newton space += create_hardy() space += create_leibniz() return (space, newton)
def setUp(self): self.hardy = create_hardy() self.newton = create_newton() self.calc = create_calcguys() self.camb = create_cambguys() self.mathgrp = create_mathgrp() self.mathguys = create_mathguys()
def test_location(self): """ Test that an added agent has a location. """ n = create_newton() self.space += n self.assertTrue(self.space.locations[n.pos] == n)
def setUp(self): self.hardy = create_hardy() self.newton = create_newton() self.calc = create_calcguys(members=[self.newton, create_leibniz()]) self.camb = create_cambguys() self.mathgrp = create_mathgrp() self.mathguys = create_mathguys()
def test_iadd(self): # let's make sure set union does not dupe members: self.camb += self.camb self.assertEqual(create_mem_str(self.camb), HR) # now test adding new members: self.camb += create_cambguys2() self.assertEqual(create_mem_str(self.camb), HR + LR) # now test adding an atomic entity: self.camb += create_newton() self.assertEqual(create_mem_str(self.camb), HR + LR + N)
def create_teeny_space(): """ This space should be full! """ space = Space("test space", 2, 2) space += create_newton() space += create_hardy() space += create_leibniz() space += create_ramanujan() return space
def test_tcall(self): # need special env for this one env = Env("Test env", members=[create_newton()]) user = TestUser("TestUser", env) acts = run(user, test_run=True) self.assertEqual(acts, DEF_STEPS)
def create_calcguys(): return Composite(CALC_GUYS, members=[create_newton(), create_leibniz()])
def setUp(self): self.newton = create_newton() self.calcs = create_calcguys() self.cambs = create_cambguys() self.pop_hist = PopHist() self.env = Env("Test env", action=env_action)