Example #1
0
		def test_who_likes_it_validation(self):
			from WhoLikesIt import likes
			self.assertEqual(likes([]), 'no one likes this')
			self.assertEqual(likes(['Peter']), 'Peter likes this')
			self.assertEqual(likes(['Jacob', 'Alex']), 'Jacob and Alex like this')
			self.assertEqual(likes(['Max', 'John', 'Mark']), 'Max, John and Mark like this')
			self.assertEqual(likes(['Alex', 'Jacob', 'Mark', 'Max']), 'Alex, Jacob and 2 others like this')
			self.assertEqual(likes(['Maria Sharipova', 'Jacob', 'Mark', 'Max', 'John', 'Jacob T']), 'Maria Sharipova, Jacob and 4 others like this')
Example #2
0
 def test_One(self):
     self.assertAlmostEquals(likes(['Peter']), 'Peter likes this')
Example #3
0
 def test_Null(self):
     self.assertAlmostEquals(likes([]), 'no one likes this')
Example #4
0
 def test_More(self):
     self.assertAlmostEquals(likes(['Alex', 'Jacob', 'Mark', 'Max']),
                             'Alex, Jacob and 2 others like this')
Example #5
0
 def test_Three(self):
     self.assertAlmostEquals(likes(['Max', 'John', 'Mark']),
                             'Max, John and Mark like this')
Example #6
0
 def test_Tow(self):
     self.assertAlmostEquals(likes(['Jacob', 'Alex']),
                             'Jacob and Alex like this')