def test_hole3(self): self.assertListdiff( ['a', 'b', 'c', 'd', 'e', 'f'], ['a', '_', 'c', '_', 'e', '_'], ['a', Hole(), 'c', Hole(), 'e', Hole()], )
def test_long_strings(self): self.assertConcise([ 'this is ', 'a test', Hole(), 'of the ', 'emergency ', 'broadcast system', Hole() ], [ 'this is a test', Hole(), 'of the emergency broadcast system', Hole() ])
def test_basic6(self): self.assertConcise( [Hole(), 'a', 'b', 'c', Hole(), 'd', 'e', 'f', Hole(), 'g'], [Hole(), 'abc', Hole(), 'def', Hole(), 'g'])
def test_basic4(self): self.assertConcise([Hole(), 'a', Hole(), 'b'], [Hole(), 'a', Hole(), 'b'])
def test_hole7(self): self.assertListdiff( ['1', '2', '4', '5'], ['1', '2', '3', '4', '5'], ['1', '2', Hole(), '4', '5'], )
def setUp(self): self.template = Template(Brain([Hole(), ' and bar']))
def test_string(self): # If this fails due to eg. module renaming, you can recreate # correct output like: Brain([Hole(), 'abc', Hole()]).serialize() serialized = 'gAJjZWJkYXRhLnRlbXBsYXRlbWFrZXIuYnJhaW4KQnJhaW4KcQEpgXECKGNlYmRhdGEudGVtcGxh\ndGVtYWtlci5ob2xlCkhvbGUKcQMpgXEEfXEFYlUDYWJjcQZoAymBcQd9cQhiZX1xCWIu\n' t = Template(serialized) self.assertEqual(t.brain, [Hole(), 'abc', Hole()])
def test_hole_input6(self): self.assertListdiff( [Hole(), 'person 1', ' test'], [Hole(), 'person 2', ' test'], [Hole(), Hole(), ' test'], )
def setUp(self): self.template = Template(Brain(['Hello, ', Hole(), '. How are you?']))
def test_hole5(self): self.assertLCS(['b', Hole(), 'c'], ['a', Hole(), 'c'], 2, 1, 1)
def test_hole_input4(self): self.assertListdiff( [Hole(), 'hello'], [Hole(), 'hello'], [Hole(), 'hello'], )
def test_hole3(self): self.assertLCS([Hole(), 'a'], [Hole(), 'b'], 1, 0, 0)
def test_hole4(self): self.assertLCS(['a', Hole(), 'b'], ['a', Hole(), 'b'], 3, 0, 0)
def test_hole2(self): self.assertLCS([Hole(), Hole()], [Hole(), Hole()], 2, 0, 0)
def test_hole1(self): self.assertLCS([Hole()], [Hole()], 1, 0, 0)
def test_basic5(self): self.assertConcise( [Hole(), 'a', Hole(), 'b', Hole()], [Hole(), 'a', Hole(), 'b', Hole()])
def test_hole9(self): self.assertListdiff( ['4', '5'], ['5'], [Hole(), '5'], )
def test_hole6(self): self.assertLCS(['a', Hole(), 'b'], ['c', Hole(), 'd'], 1, 1, 1)
def test_hole_input3(self): self.assertListdiff( [Hole()], [], [Hole()], )
def test_l2_empty(self): self.assertListdiff( ['a'], [], [Hole()], )
def test_hole_input5(self): self.assertListdiff( [Hole(), 'person 1'], [Hole(), 'person 2'], [Hole(), Hole()], )
def test_hole1(self): self.assertListdiff( ['Hello', ' ', 'John'], ['Hello', ' ', 'Fran'], ['Hello', ' ', Hole()], )
def test_hole_input7(self): self.assertListdiff( ['foo', Hole(), 'person 1 test'], ['foo', Hole(), 'person 2 test'], ['foo', Hole(), Hole()], )
def test_hole2(self): self.assertListdiff( ['Hello', ' ', 'John'], ['Goodbye', ' ', 'Fran'], [Hole(), ' ', Hole()], )
def setUp(self): self.template = Template( Brain(['<p>', Hole(), ' and ', Hole(), '</p>']))
def test_regex_holes1(self): self.assertRegex(['a', Hole(), 'b'], '^(?s)a(.*?)b$')
def setUp(self): self.template = Template(Brain(['foo and ', Hole()]))
def test_hole5(self): self.assertListdiff( ['this', ' ', 'and', ' ', 'that'], ['foo', ' ', 'and', ' ', 'bar'], [Hole(), ' ', 'and', ' ', Hole()], )
def test_brain(self): t = Template(brain=[Hole(), 'abc', Hole()]) self.assertEqual(t.brain, [Hole(), 'abc', Hole()])
def test_basic3(self): self.assertConcise(['a', Hole(), 'b'], ['a', Hole(), 'b'])