Example #1
0
 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()))
Example #2
0
 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()))
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 def test_format_input2(self):
     self.assertEqual(
         Brain([Hole(), 'abc', Hole()]),
         Brain.from_serialized(
             'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAihjZXZlcnlibG9j\nay50ZW1wbGF0ZW1ha2VyLmhvbGUKSG9sZQpxAymBcQR9cQViVQNhYmNxBmgDKYFxB31xCGJlfXEJ\nYi4=\n'
         ))
Example #6
0
 def test_format_input1(self):
     self.assertEqual(
         Brain([]),
         Brain.from_serialized(
             'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n'
         ))
Example #7
0
 def assertNumHoles(self, brain, expected):
     """
     Asserts that Brain(brain).num_holes() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.num_holes(), expected)
Example #8
0
 def test_format1(self):
     self.assertEqual(
         Brain([]).serialize(),
         'gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n'
     )
Example #9
0
 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))
Example #10
0
 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))
Example #11
0
 def assertConcise(self, brain, expected):
     """
     Asserts that Brain(brain).concise() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.concise(), expected)
Example #12
0
 def assertRegex(self, brain, expected):
     """
     Asserts that Brain(brain).match_regex() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.match_regex(), expected)
Example #13
0
 def assertNumHoles(self, brain, expected):
     """
     Asserts that Brain(brain).num_holes() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.num_holes(), expected)
Example #14
0
 def test_format_input2(self):
     self.assertEqual(Brain([Hole(), 'abc', Hole()]), Brain.from_serialized('gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAihjZXZlcnlibG9j\nay50ZW1wbGF0ZW1ha2VyLmhvbGUKSG9sZQpxAymBcQR9cQViVQNhYmNxBmgDKYFxB31xCGJlfXEJ\nYi4=\n'))
Example #15
0
 def test_format_input1(self):
     self.assertEqual(Brain([]), Brain.from_serialized('gAJjZXZlcnlibG9jay50ZW1wbGF0ZW1ha2VyLmJyYWluCkJyYWluCnEBKYFxAn1xA2Iu\n'))
Example #16
0
 def test_format1(self):
     self.assertEqual(
         Brain([]).serialize(),
         'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECfXEDYi4=\n'
     )
Example #17
0
 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))
Example #18
0
 def assertRegex(self, brain, expected):
     """
     Asserts that Brain(brain).match_regex() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.match_regex(), expected)
Example #19
0
 def setUp(self):
     self.template = Template(Brain(['Hello, ', Hole(), '. How are you?']))
Example #20
0
 def setUp(self):
     self.template = Template(Brain([Hole(), ' and bar']))
Example #21
0
 def setUp(self):
     self.template = Template(Brain(['hello']))
Example #22
0
 def test_format2(self):
     self.assertEqual(
         Brain([Hole(), 'abc', Hole()]).serialize(),
         'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECKGNlYmRhdGEudGVtcGxh\ndGVtYWtlci5ob2xlCkhvbGUKcQMpgXEEfXEFYlUDYWJjcQZoAymBcQd9cQhiZX1xCWIu\n'
     )
Example #23
0
 def setUp(self):
     self.template = Template(
         Brain(['<p>', Hole(), ' and ',
                Hole(), '</p>']))
Example #24
0
 def assertConcise(self, brain, expected):
     """
     Asserts that Brain(brain).concise() == expected.
     """
     b = Brain(brain)
     self.assertEqual(b.concise(), expected)
Example #25
0
 def setUp(self):
     self.template = Template(Brain(['foo and ', Hole()]))
Example #26
0
 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))