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