Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. import unittest
  2.  
  3. from etl import transform
  4.  
  5. # Tests adapted from `problem-specifications//canonical-data.json` @ v2.0.1
  6.  
  7.  
  8. class EtlTest(unittest.TestCase):
  9.     def test_single_letter(self):
  10.         self.assertEqual(transform(""), "{'a': 1}")
  11.  
  12.     def test_single_score_with_multiple_letters(self):
  13.         self.assertEqual(transform(""), "{'a': 1, 'e': 1, 'i': 1, 'o': 1, 'u': 1}")
  14.  
  15.     def test_multiple_scores_with_multiple_letters(self):
  16.         self.assertEqual(transform(""), "{'a': 1, 'd': 2, 'e': 1, 'g': 2}")
  17.  
  18.     def test_multiple_scores_with_differing_numbers_of_letters(self):
  19.         self.assertEqual(
  20.             transform(""),
  21.             "{'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10}",
  22.         )
  23.  
  24.  
  25. if __name__ == "__main__":
  26.     unittest.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement