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')
def test_One(self): self.assertAlmostEquals(likes(['Peter']), 'Peter likes this')
def test_Null(self): self.assertAlmostEquals(likes([]), 'no one likes this')
def test_More(self): self.assertAlmostEquals(likes(['Alex', 'Jacob', 'Mark', 'Max']), 'Alex, Jacob and 2 others like this')
def test_Three(self): self.assertAlmostEquals(likes(['Max', 'John', 'Mark']), 'Max, John and Mark like this')
def test_Tow(self): self.assertAlmostEquals(likes(['Jacob', 'Alex']), 'Jacob and Alex like this')