Пример #1
0
 def test_insert_list_cannot_mutate(self):
     sentence = Sentence([BasicWord('I'), Punctuation.PERIOD])
     to_insert = [BeVerb.AM, BasicWord('happy')]
     new_sentence = sentence.insert_list(1, to_insert)
     to_insert[0] = BasicWord('hello')
     self.assertEqual(new_sentence, Sentence([BasicWord('I'), BeVerb.AM, BasicWord('happy'), Punctuation.PERIOD]))
Пример #2
0
 def test_insert_list_no_index_error(self):
     sentence = Sentence([BeVerb.AM])
     new_sentence = sentence.insert_list(3, [BeVerb.AM, BasicWord('pig')])
     self.assertEqual(new_sentence, Sentence([BeVerb.AM, BeVerb.AM, BasicWord('pig')]))
Пример #3
0
 def test_insert_list(self):
     sentence = Sentence([BasicWord('I'), Punctuation.PERIOD])
     new_sentence = sentence.insert_list(1, [BeVerb.AM, BasicWord('happy')])
     self.assertNotEqual(sentence, new_sentence)
     self.assertEqual(new_sentence, Sentence([BasicWord('I'), BeVerb.AM, BasicWord('happy'), Punctuation.PERIOD]))