def test_words_lengths_map(self): texts = "You're good at English when you know the difference between a man eating chicken and a man-eating chicken." dictionary = {2: 1, 3: 3, 4: 1, 5: 1, 6: 1, 8: 1, 11: 1} result = word_processor.words_lengths_map(text) self.assertEqual(dictionary,result) dictionary = {1: 2, 2: 1, 3: 4, 4: 3, 6: 2, 7: 4, 10: 2} result = word_processor.words_lengths_map(texts) self.assertEqual(dictionary, result)
def test_word_length(self): output = StringIO() sys.stdout = output word_lengths = word_processor.words_lengths_map('These are indeed interesting, an obvious understatement, times. What say you?') self.assertEqual({2: 1, 3: 3, 4: 1, 5: 2, 6: 1, 7: 1, 11: 1, 14: 1},word_lengths)
def test_step3(self): self.assertEqual( word_processor.words_lengths_map("Hello my name is TRON"), { 5: 1, 2: 2, 4: 2 })
def test_step3_word_lengths_1(self): word_lengths = word_processor.words_lengths_map( 'These are indeed interesting, an obvious understatement, times. What say you?' ) self.assertEqual({ 2: 1, 3: 3, 4: 1, 5: 2, 6: 1, 7: 1, 11: 1, 14: 1 }, word_lengths)
def test_words_lengths_map(self): """ This function makes sure that it returns a dictionary that maps a word length. """ words = word_processor.words_lengths_map( 'These are indeed interesting, an obvious understatement, times. What say you?' ) self.assertEqual({ 2: 1, 3: 3, 4: 1, 5: 2, 6: 1, 7: 1, 11: 1, 14: 1 }, words)
def test_empty_word_lengths(self): results = word_processor.words_lengths_map('') expected ={} self.assertEqual(results,expected)
def test_word_lengths(self): results = word_processor.words_lengths_map('These are indeed interesting, an obvious understatement, times. What say you?') expected = {2: 1, 3: 3, 4: 1, 5: 2, 6: 1, 7: 1, 11: 1, 14: 1} self.assertEqual(results,expected)
def test_step3_word_lengths_empty(self): word_lengths = word_processor.words_lengths_map('') self.assertEqual({}, word_lengths)
def test_words_lengths_map(self): text = "these are indeed interesting an obvious understatement times what say you" result = {2: 1, 3: 3, 4: 1, 5: 2, 6: 1, 7: 1, 11: 1, 14: 1} self.assertEqual(word_processor.words_lengths_map(text), result)
def test_words_lengths_map(self): results = word_processor.words_lengths_map( 'Hello; How, you doing? Its been long.') self.assertEqual({3: 3, 4: 2, 5: 2}, results)
def test_words_length_map(self): words = "These are indeed interesting, an obvious understatement, times. What say you?" self.assertTrue(word_processor.words_lengths_map('word'), True)
def test_words_lengths_map_digit(self): self.assertEqual(words_lengths_map(123), -1)
def test_words_lengths_map_empty(self): self.assertEqual(words_lengths_map(""), {})
def test_words_lengths_map(self): self.assertEqual(words_lengths_map("this is this long"), {2: 1, 4: 3})
def test_returns_word_lengths(self): """tests that the words_length_map function returns a dictionary with the lengths of every word and how many times that given length occurs""" result = word_processor.words_lengths_map( "once a lifetime twice a day") expect = {1: 2, 3: 1, 4: 1, 5: 1, 8: 1} self.assertEqual(expect, result)
def test_words_length_map(self): result = word_processor.words_lengths_map('') self.assertTrue('{5: 2, 3: 3, 6: 1, 11: 1, 2: 1, 7: 1, 14: 1, 4: 1}')