class TestSong(unittest.TestCase): def setUp(self): self._song = Song("Highway To Hell", "AC/DC") def test_song_has_title(self): self.assertEqual("Highway To Hell", self._song.get_title()) def test_song_has_artist(self): song = Song("Highway To Hell", "AC/DC") self.assertEqual("AC/DC", self._song.get_artist()) def test_equals_returns_true(self): song = Song("Highway To Hell", "AC/DC") result = self._song.equals(song) self.assertEqual(True, result) def test_equals_title_different_returns_false(self): song = Song("Back in Black", "AC/DC") result = self._song.equals(song) self.assertEqual(False, result) def test_equals_artist_different_returns_false(self): song = Song("Highway To Hell", "Iron Maiden") result = self._song.equals(song) self.assertEqual(False, result) def test_equals_song_different_returns_false(self): song = Song("Ace of Spades", "Iron Maiden") result = self._song.equals(song) self.assertEqual(False, result)
class TestSong(unittest.TestCase): def setUp(self): self.song = Song("Help", "The Beatles") def test_song_has_title(self): self.assertEqual("Help", self.song.get_title()) def test_song_has_artist(self): self.assertEqual("The Beatles", self.song.get_artist())