def test_generate_rankings(self): """Test that our ranking output lines are generated and formatted correctly""" input = """ Lions 3, Snakes 3 Tarantulas 1, FC Awesome 0 Lions 1, FC Awesome 1 Tarantulas 3, Snakes 1 Lions 4, Grouches 0 """ expected_output = """ 1. Tarantulas, 6 pts 2. Lions, 5 pts 3. FC Awesome, 1 pt 3. Snakes, 1 pt 5. Grouches, 0 pts """ file_input = '' yield file_input.join(input.splitlines(True)) t = Table(file_input=file_input) self.assertMultiLineEqual(t.display_teams(), expected_output)
def test_encoded_input(self): """Test that our ranking output lines are generated and formatted correctly""" input = """ リバプール 3, Манчестер Юнайтед 3 Tarantulas 2 1, FC Awesome 0 Lions 1, FC Awesome 1 Tarantulas 2 3, Манчестер Юнайтед 1 Lions 4, Grouches 0 """ expected_output = """ 1. Tarantulas 2, 6 pts 2. Lions, 4 pts 3. FC Awesome, 1 pt 4. Манчестер Юнайтед, 1 pt 5. リバプール, 1 pt 6. Grouches, 0 pts """ file_input = '' yield file_input.join(input.splitlines(True)) t = Table(file_input=file_input) self.assertMultiLineEqual(t.display_teams(), expected_output)