Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 def test_step3(self):
     self.assertEqual(
         word_processor.words_lengths_map("Hello my name is TRON"), {
             5: 1,
             2: 2,
             4: 2
         })
Esempio n. 4
0
 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)
Esempio n. 6
0
 def test_empty_word_lengths(self):
     results = word_processor.words_lengths_map('')
     expected ={}
     self.assertEqual(results,expected)
Esempio n. 7
0
 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)
Esempio n. 8
0
 def test_step3_word_lengths_empty(self):
     word_lengths = word_processor.words_lengths_map('')
     self.assertEqual({}, word_lengths)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 def test_words_lengths_map_digit(self):
     self.assertEqual(words_lengths_map(123), -1)
Esempio n. 13
0
 def test_words_lengths_map_empty(self):
     self.assertEqual(words_lengths_map(""), {})
Esempio n. 14
0
 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)
Esempio n. 16
0
 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}')