class TestTextualPointRepresentations(unittest.TestCase): def setUp(self): # max length for diffs printed to stdout self.maxDiff = None self.p = SimpleParameterSpacePoint(300, 6, 2.00, 4, 5.00, .5, -20, 120, 30, 30, 10, 20, 200) self.q = ParameterSpacePoint(300, 6, 2.00, 4, 5.00, .5, -20, 120, 30, 30, 10, 20, 200, 40, 0., 0, 5, 2) def test_simple_point(self): self.assertEqual(self.p.__dict__, eval(repr(self.p)).__dict__) def test_full_point(self): dict_q = self.q.__dict__ dict_repr_q = eval(repr(self.q)).__dict__ # archive memory addresses in dicts _should_ be different. self.assertNotEqual(dict_q, dict_repr_q) del dict_q['spikes_arch'], dict_q['results_arch'] del dict_repr_q['spikes_arch'], dict_repr_q['results_arch'] self.assertEqual(dict_q, dict_repr_q) def test_point_simplification(self): self.assertEqual(self.p.__dict__, eval(self.q.simple_representation()).__dict__)
def setUp(self): # max length for diffs printed to stdout self.maxDiff = None self.p = SimpleParameterSpacePoint(300, 6, 2.00, 4, 5.00, .5, -20, 120, 30, 30, 10, 20, 200) self.q = ParameterSpacePoint(300, 6, 2.00, 4, 5.00, .5, -20, 120, 30, 30, 10, 20, 200, 40, 0., 0, 5, 2)