def assertSerializes(self, brain): """ Serializes and unserializes the given brain, asserting that a round trip works properly. """ b = Brain(brain) self.assertEqual(b, Brain.from_serialized(b.serialize()))
def assertAsText(self, brain, marker, expected): """ Asserts that Brain(brain).as_text(marker) == expected. """ b = Brain(brain) if marker is not None: self.assertEqual(b.as_text(marker), expected) else: self.assertEqual(b.as_text(), expected)
def test_format_input2(self): self.assertEqual( Brain([Hole(), 'abc', Hole()]), Brain.from_serialized( 'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAihjZXZlcnlibG9j\nay50ZW1wbGF0ZW1ha2VyLmhvbGUKSG9sZQpxAymBcQR9cQViVQNhYmNxBmgDKYFxB31xCGJlfXEJ\nYi4=\n' ))
def test_format_input1(self): self.assertEqual( Brain([]), Brain.from_serialized( 'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n' ))
def assertNumHoles(self, brain, expected): """ Asserts that Brain(brain).num_holes() == expected. """ b = Brain(brain) self.assertEqual(b.num_holes(), expected)
def test_format1(self): self.assertEqual( Brain([]).serialize(), 'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n' )
def test_format_input2(self): # If this fails due to eg. module renaming, you can recreate # correct output like: Brain([Hole(), 'abc', Hole()]).serialize() serialized = 'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECKGNlYmRhdGEudGVtcGxh\ndGVtYWtlci5ob2xlCkhvbGUKcQMpgXEEfXEFYlUDYWJjcQZoAymBcQd9cQhiZX1xCWIu\n' self.assertEqual(Brain([Hole(), 'abc', Hole()]), Brain.from_serialized(serialized))
def test_format_input1(self): # If this fails due to eg. module renaming, you can recreate # correct output like: Brain([]).serialize() serialized = 'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECfXEDYi4=\n' self.assertEqual(Brain([]), Brain.from_serialized(serialized))
def assertConcise(self, brain, expected): """ Asserts that Brain(brain).concise() == expected. """ b = Brain(brain) self.assertEqual(b.concise(), expected)
def assertRegex(self, brain, expected): """ Asserts that Brain(brain).match_regex() == expected. """ b = Brain(brain) self.assertEqual(b.match_regex(), expected)
def test_format_input2(self): self.assertEqual(Brain([Hole(), 'abc', Hole()]), Brain.from_serialized('gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAihjZXZlcnlibG9j\nay50ZW1wbGF0ZW1ha2VyLmhvbGUKSG9sZQpxAymBcQR9cQViVQNhYmNxBmgDKYFxB31xCGJlfXEJ\nYi4=\n'))
def test_format_input1(self): self.assertEqual(Brain([]), Brain.from_serialized('gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n'))
def test_format1(self): self.assertEqual( Brain([]).serialize(), 'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECfXEDYi4=\n' )
def setUp(self): self.template = Template(Brain(['Hello, ', Hole(), '. How are you?']))
def setUp(self): self.template = Template(Brain([Hole(), ' and bar']))
def setUp(self): self.template = Template(Brain(['hello']))
def test_format2(self): self.assertEqual( Brain([Hole(), 'abc', Hole()]).serialize(), 'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECKGNlYmRhdGEudGVtcGxh\ndGVtYWtlci5ob2xlCkhvbGUKcQMpgXEEfXEFYlUDYWJjcQZoAymBcQd9cQhiZX1xCWIu\n' )
def setUp(self): self.template = Template( Brain(['<p>', Hole(), ' and ', Hole(), '</p>']))
def setUp(self): self.template = Template(Brain(['foo and ', Hole()]))