コード例 #1
0
    def testSongCons(self):
        s1 = proj1.Song("Hey Jude", "The Beatles", "1968",
                        "TheBeatles 1967-1970 (The Blue Album)", "Rock",
                        431333)
        s2 = proj1.Song()

        self.assertIsInstance(s1, proj1.Media)
        self.assertIsInstance(s1, proj1.Song)

        self.assertEqual(s1.title, "Hey Jude")
        self.assertEqual(s1.author, "The Beatles")
        self.assertEqual(s1.release_year, "1968")
        self.assertEqual(s1.album, "TheBeatles 1967-1970 (The Blue Album)")
        self.assertEqual(s1.genre, "Rock")
        self.assertEqual(s1.track_len, 431333)
        # test default values
        self.assertEqual(s2.genre, "No Genre")
        self.assertEqual(s2.__len__(), 0)

        # check Media instances don't have special variables
        self.assertRaises(AttributeError, getattr, s1, 'rating')

        # test __str__ and __len__ methods
        self.assertEqual(s1.__str__(), "Hey Jude by The Beatles (1968) [Rock]")
        self.assertEqual(s1.__len__(), 431)
コード例 #2
0
    def testSongConstructor(self):
        s1 = proj1.Song()
        s2 = proj1.Song(
            title="Hey Jude",
            author="The Beatles",
            year="1968",
            album="The Beatles 1967-1970 (The Blue Album)",
            genre="Rock",
            track_length=331000,
            url="No URL")  ##am i creating objects by hand correctly

        self.assertEqual(s1.title, "No Title")
        self.assertEqual(s1.author, "No Author")
        self.assertEqual(s1.year, "No Year")
        self.assertEqual(s1.album, "No Album")
        self.assertEqual(s1.genre, "No Genre")
        self.assertEqual(s1.url, "No URL")
        self.assertEqual(s1.track_length, "No Track Length")
        self.assertEqual(s1.__str__(),
                         "No Title by No Author (No Year) [No Genre]")
        self.assertEqual(s1.__len__(), "No Track Length")

        self.assertEqual(s2.title, "Hey Jude")
        self.assertEqual(s2.author, "The Beatles")
        self.assertEqual(s2.year, "1968")
        self.assertEqual(s2.album, "The Beatles 1967-1970 (The Blue Album)")
        self.assertEqual(s2.genre, "Rock")
        self.assertEqual(s2.url, "No URL")
        self.assertEqual(s2.track_length, 331000)

        self.assertEqual(s2.__str__(), "Hey Jude by The Beatles (1968) [Rock]")
        self.assertEqual(s2.__len__(), 331)
コード例 #3
0
    def testSong(self):
        s1=proj1.Song()
        s2=proj1.Song("Oveture","AJR","2017","Living Room",180,"Alternative")
        s3=proj1.Song(json=d[1])

        self.assertEqual(s1.title,"No Title")
        self.assertEqual(s1.author,"No Author")
        self.assertEqual(s1.release_year,"0000")
        self.assertEqual(s1.album,"Generic Title")
        self.assertEqual(s1.track_length,0)
        self.assertEqual(s1.genre,"Rock")
        self.assertEqual(s1.url,"")
        self.assertEqual(s1.__str__(),"No Title by No Author (0000) [Rock]")

        self.assertEqual(s2.title,"Oveture")
        self.assertEqual(s2.author,"AJR")
        self.assertEqual(s2.release_year,"2017")
        self.assertEqual(s2.album,"Living Room")
        self.assertEqual(s2.track_length,180)
        self.assertEqual(s2.genre,"Alternative")
        self.assertEqual(s2.url,"")
        self.assertEqual(s2.__str__(),"Oveture by AJR (2017) [Alternative]")


        self.assertEqual(s3.title,"Hey Jude")
        self.assertEqual(s3.author,"The Beatles")
        self.assertEqual(s3.release_year,"1968")
        self.assertEqual(s3.album,"The Beatles 1967-1970 (The Blue Album)")
        self.assertEqual(s3.track_length,431333)
        self.assertEqual(s3.genre,"Rock")
        self.assertEqual(s3.url,"https://audio-ssl.itunes.apple.com/apple-assets-us-std-000001/Music/v4/d5/c8/10/d5c81035-a242-c354-45cf-f634e4127f43/mzaf_1171292596660883824.plus.aac.p.m4a")
        self.assertEqual(s3.__str__(),"Hey Jude by The Beatles (1968) [Rock]")
コード例 #4
0
ファイル: proj1_w18_test.py プロジェクト: aserban13/Project1
    def testSonglen(self):
        s1 = proj1.Song()
        s2 = proj1.Song("Blank Space","Taylor Swift", "2014", "1989","pop", '186600')

        # print(len(s1))
        self.assertEqual(len(s1), 0)
        self.assertEqual(len(s2), 187)
コード例 #5
0
    def testSong__len__(self):
        m = proj1.Song("Single Ladies", "Beyonce", 2008, 191,
                       "I Am...Sasha Fierce", "Contemporary R&B")
        m1 = proj1.Song("Single Ladies", "Beyonce", 2008, 180,
                        "I Am...Sasha Fierce", "Contemporary R&B")

        self.assertEqual(len(m), 191)
        self.assertEqual(len(m1), 180)
コード例 #6
0
    def testFunction(self):
        m1 = proj1.Song()
        m2 = proj1.Song("Hey Jude", "The Beatles", "1968", "Hey Jude", "Rock",
                        240)

        self.assertEqual(m1.__str__(),
                         "No Title by No Author(Unknown)[Unknown]")
        self.assertEqual(m2.__str__(), "Hey Jude by The Beatles(1968)[Rock]")
        self.assertEqual(m1.__len__(), 0)
        self.assertEqual(m2.__len__(), 240)
コード例 #7
0
    def testSong__str__(self):
        m = proj1.Song()
        m1 = proj1.Song(title="Hey Jude",
                        author="The Beatles",
                        release_year=1968,
                        genre="Rock")

        self.assertEqual(m.__str__(),
                         "No Title by No Author (No Release Year) [No Genre]")
        self.assertEqual(m1.__str__(), "Hey Jude by The Beatles (1968) [Rock]")
コード例 #8
0
ファイル: proj1_w18_test.py プロジェクト: sangho61/UMSI
 def test_init(self):
     m1 = proj1.Song()
     m2 = proj1.Song('Lose Your Self', 'Eminem', '2002', '8 mile',
                     'Hip Hop', 267)
     self.assertEqual(m1.title, "No Title")
     self.assertEqual(m1.track_length, 0)
     self.assertEqual(m1.genre, "No Genre")
     self.assertEqual(m2.genre, "Hip Hop")
     self.assertEqual(m2.author, "Eminem")
     self.assertNotIn("movie_length", dir(m1))
     self.assertNotIn("rating", dir(m1))
コード例 #9
0
    def testSongConstructorAdditions(self):
        m = proj1.Song()
        m1 = proj1.Song("Single Ladies", "Beyonce", 2008, 191,
                        "I Am...Sasha Fierce", "Contemporary R&B")

        self.assertEqual(m.tracklen, "No Track Length")
        self.assertEqual(m.album, "No Album")
        self.assertEqual(m.genre, "No Genre")

        self.assertEqual(m1.tracklen, 191)
        self.assertEqual(m1.album, "I Am...Sasha Fierce")
        self.assertEqual(m1.genre, "Contemporary R&B")
コード例 #10
0
    def test_len(self):
        m1=proj1.Media()
        s1=proj1.Song(track_length=1000)
        s2=proj1.Song(json=d[1])
        mov1=proj1.Movie(movie_length=2300)
        mov2=proj1.Movie(json=d[0])

        self.assertEqual(m1.__len__(),0)
        self.assertEqual(s2.__len__(),431333/1000)
        self.assertEqual(s1.__len__(),1)
        self.assertEqual(mov1.__len__(),round((2300/1000)/60))
        self.assertEqual(mov2.__len__(),round((7451455/1000)/60))
コード例 #11
0
ファイル: proj1_w18_test.py プロジェクト: aserban13/Project1
    def testSongstr(self):
        s1 = proj1.Song()
        s2 = proj1.Song("Blank Space","Taylor Swift", "2014", "1989","pop","3:50")
        s3 = proj1.Song("Welcome to New York","Taylor Swift", "2014", "1989","pop","3:50")
        same_3 = proj1.Song("Welcome to New York","Taylor Swift", "2014", "1989","pop","3:50")

        self.assertFalse(str(s1) == str(s2))
        self.assertFalse(str(s2) == str(s3))
        self.assertEqual(str(s3), str(same_3))

        self.assertEqual(str(s2), "Blank Space by Taylor Swift (2014) [pop]")
        self.assertEqual(str(s1), "No Title by No Author (0000) [None]")
コード例 #12
0
def create_test_cases():
    media_one = proj1.Media()
    media_two = proj1.Media("1999", "Prince", "1982")
    song_one = proj1.Song()
    song_two = proj1.Song("6 Inch", "Beyonce", "2016", "Lemonade", 260000,
                          "R&B")
    movie_one = proj1.Movie()
    movie_two = proj1.Movie("Pan's Labyrinth", "Guillermo del Toro", "2006",
                            "R", 7105000)
    test_cases_part_one = [
        media_one, media_two, song_one, song_two, movie_one, movie_two
    ]
    return test_cases_part_one
コード例 #13
0
    def testSongConstructorInherits(self):
        m = proj1.Song()
        m1 = proj1.Song("Single Ladies", "Beyonce", 2008, 191,
                        "I Am...Sasha Fierce", "Contemporary R&B")

        self.assertIsInstance(m, proj1.Song)

        self.assertEqual(m.title, "No Title")
        self.assertEqual(m.author, "No Author")
        self.assertEqual(m.year, "No Release Year")

        self.assertEqual(m1.title, "Single Ladies")
        self.assertEqual(m1.author, "Beyonce")
        self.assertEqual(m1.year, 2008)
コード例 #14
0
    def testConstructor(self):
        s1 = proj1.Song()
        s2 = proj1.Song("Havana", "Camila Cabello", 2018, "Camila", "Pop", 216)

        self.assertEqual(s1.album, "No Album")
        self.assertEqual(s1.track_length, "No Track Length")
        self.assertEqual(s2.title, "Havana")
        self.assertEqual(s2.author, "Camila Cabello")
        self.assertEqual(s2.release_year, 2018)
        self.assertEqual(s2.album, "Camila")
        self.assertEqual(s2.genre, "Pop")
        self.assertEqual(s2.track_length, 216)
        self.assertRaises(AttributeError, lambda: s2.rating)
        self.assertRaises(AttributeError, lambda: s2.movie_length)
コード例 #15
0
ファイル: proj1_w18_test.py プロジェクト: sangho61/UMSI
    def test_init(self):

        with open("sample_json.json", 'r') as file:
            sample = json.load(file)

        for i in sample:
            if 'kind' in i:
                if i["kind"] == "song":
                    self.song_test = proj1.Song(json=i)
                elif i["kind"] == "feature-movie":
                    self.movie_test = proj1.Movie(json=i)
            else:
                self.media_test = proj1.Media(json=i)

        self.assertEqual(self.media_test.title,
                         "Bridget Jones's Diary (Unabridged)")
        self.assertEqual(self.media_test.author, "Helen Fielding")
        self.assertEqual(self.media_test.release_year, 2012)

        self.assertEqual(self.song_test.title, "Hey Jude")
        self.assertEqual(self.song_test.author, "The Beatles")
        self.assertEqual(self.song_test.release_year, 1968)
        self.assertEqual(self.song_test.album,
                         "TheBeatles 1967-1970 (The Blue Album)")
        self.assertEqual(self.song_test.genre, "Rock")

        self.assertEqual(self.movie_test.title, "Jaws")
        self.assertEqual(self.movie_test.author, "Steven Spielberg")
        self.assertEqual(self.movie_test.release_year, 1975)
        self.assertEqual(self.movie_test.rating, "PG")
コード例 #16
0
    def testLenMethods(self):
        media_one = proj1.Media()
        media_two = proj1.Media("1999", "Prince", "1982")
        song_one = proj1.Song()
        song_two = proj1.Song("6 Inch", "Beyonce", "2016", "Lemonade", 260000,
                              "R&B")
        movie_one = proj1.Movie()
        movie_two = proj1.Movie("Pan's Labyrinth", "Guillermo del Toro",
                                "2006", "R", 7115000)

        self.assertEqual(media_two.__len__(), 0)
        self.assertEqual(song_one.__len__(), "No Track Length")
        self.assertEqual(song_two.__len__(), 260)
        #    self.assertEqual(len(song_two), 260)
        self.assertEqual(movie_one.__len__(), "No Movie Length")
        self.assertEqual(movie_two.__len__(), 119)
コード例 #17
0
ファイル: proj1_w18_test.py プロジェクト: sangho61/UMSI
class TestJson(unittest.TestCase):

    with open("sample_json.json", 'r') as file:
        sample = json.load(file)

    for i in sample:
        if 'kind' in i:
            if i["kind"] == "song":
                song_test = proj1.Song(json=i)
            elif i["kind"] == "feature-movie":
                movie_test = proj1.Movie(json=i)
        else:
            media_test = proj1.Media(json=i)

    def test_init(self):

        with open("sample_json.json", 'r') as file:
            sample = json.load(file)

        for i in sample:
            if 'kind' in i:
                if i["kind"] == "song":
                    self.song_test = proj1.Song(json=i)
                elif i["kind"] == "feature-movie":
                    self.movie_test = proj1.Movie(json=i)
            else:
                self.media_test = proj1.Media(json=i)

        self.assertEqual(self.media_test.title,
                         "Bridget Jones's Diary (Unabridged)")
        self.assertEqual(self.media_test.author, "Helen Fielding")
        self.assertEqual(self.media_test.release_year, 2012)

        self.assertEqual(self.song_test.title, "Hey Jude")
        self.assertEqual(self.song_test.author, "The Beatles")
        self.assertEqual(self.song_test.release_year, 1968)
        self.assertEqual(self.song_test.album,
                         "TheBeatles 1967-1970 (The Blue Album)")
        self.assertEqual(self.song_test.genre, "Rock")

        self.assertEqual(self.movie_test.title, "Jaws")
        self.assertEqual(self.movie_test.author, "Steven Spielberg")
        self.assertEqual(self.movie_test.release_year, 1975)
        self.assertEqual(self.movie_test.rating, "PG")

    def test_string(self):

        self.assertEqual(
            self.media_test.__str__(),
            "Bridget Jones's Diary (Unabridged) by Helen Fielding (2012)")
        self.assertEqual(self.song_test.__str__(),
                         "Hey Jude by The Beatles (1968)[Rock]")
        self.assertEqual(self.movie_test.__str__(),
                         "Jaws by Steven Spielberg (1975)[PG]")

    def test_len(self):

        self.assertEqual(len(self.media_test), 0)
        self.assertEqual(len(self.song_test), 431)
        self.assertEqual(len(self.movie_test), 124)
コード例 #18
0
    def test_JSON(self):
        m1 = proj1.Media(json_dict=sample_results_list[2])

        self.assertEqual(len(sample_results_list), 3)
        self.assertEqual(m1.title, "Bridget Jones's Diary (Unabridged)")
        self.assertEqual(hasattr(m1, "rating"), False)
        self.assertEqual(hasattr(m1, "track_length"), False)
        self.assertEqual(m1.author, "Helen Fielding")
        self.assertEqual(
            m1.__str__(),
            "Bridget Jones's Diary (Unabridged) by Helen Fielding (2012)")
        self.assertEqual(m1.__len__(), 0)

        m2 = proj1.Song(json_dict=sample_results_list[1])

        self.assertEqual(m2.title, "Hey Jude")
        self.assertEqual(m2.album, "TheBeatles 1967-1970 (The Blue Album)")
        self.assertEqual(m2.author, "The Beatles")
        self.assertEqual(m2.genre, "Rock")
        self.assertEqual(hasattr(m2, "rating"), False)
        self.assertEqual(hasattr(m2, "movie_length"), False)
        self.assertEqual(m2.__str__(), "Hey Jude by The Beatles (1968) [Rock]")
        self.assertEqual(m2.__len__(), 431.333)

        m3 = proj1.Movie(json_dict=sample_results_list[0])

        self.assertEqual(m3.title, "Jaws")
        self.assertEqual(m3.rating, "PG")
        self.assertEqual(hasattr(m3, "track_length"), False)
        self.assertEqual(hasattr(m3, "genre"), False)
        self.assertEqual(m3.__str__(), "Jaws by Steven Spielberg (1975) [PG]")
        self.assertEqual(m3.__len__(), 124)
コード例 #19
0
    def testSongNotInstanceofMedia(self):
        m1 = proj1.Song("Single Ladies", "Beyonce", 2008, 191,
                        "I Am...Sasha Fierce", "Contemporary R&B")

        self.assertNotIsInstance(m1.tracklen, proj1.Media)
        self.assertNotIsInstance(m1.album, proj1.Media)
        self.assertNotIsInstance(m1.genre, proj1.Media)
コード例 #20
0
ファイル: proj1_w18_test.py プロジェクト: willgodley/Itunes
    def testSongJsonConstructor(self):

        json2 = {
            "wrapperType": "track",
            "kind": "song",
            "artistId": 136975,
            "collectionId": 400835735,
            "trackId": 400835962,
            "artistName": "The Beatles",
            "collectionName": "TheBeatles 1967-1970 (The Blue Album)",
            "trackName": "Hey Jude",
            "collectionCensoredName": "The Beatles 1967-1970 (The Blue Album)",
            "trackCensoredName": "Hey Jude",
            "artistViewUrl":
            "https://itunes.apple.com/us/artist/the-beatles/136975?uo=4",
            "collectionViewUrl":
            "https://itunes.apple.com/us/album/hey-jude/400835735?i=400835962&uo=4",
            "trackViewUrl":
            "https://itunes.apple.com/us/album/hey-jude/400835735?i=400835962&uo=4",
            "previewUrl":
            "https://audio-ssl.itunes.apple.com/apple-assets-us-std-000001/Music/v4/d5/c8/10/d5c81035-a242-c354-45cf-f634e4127f43/mzaf_1171292596660883824.plus.aac.p.m4a",
            "artworkUrl30":
            "http://is3.mzstatic.com/image/thumb/Music/v4/63/ac/ef/63acef5a-8b6a-b748-5d4c-e6a7e9c13c37/source/30x30bb.jpg",
            "artworkUrl60":
            "http://is3.mzstatic.com/image/thumb/Music/v4/63/ac/ef/63acef5a-8b6a-b748-5d4c-e6a7e9c13c37/source/60x60bb.jpg",
            "artworkUrl100":
            "http://is3.mzstatic.com/image/thumb/Music/v4/63/ac/ef/63acef5a-8b6a-b748-5d4c-e6a7e9c13c37/source/100x100bb.jpg",
            "collectionPrice": 19.99,
            "trackPrice": 1.29,
            "releaseDate": "1968-08-26T07:00:00Z",
            "collectionExplicitness": "notExplicit",
            "trackExplicitness": "notExplicit",
            "discCount": 2,
            "discNumber": 1,
            "trackCount": 14,
            "trackNumber": 13,
            "trackTimeMillis": 431333,
            "country": "USA",
            "currency": "USD",
            "primaryGenreName": "Rock",
            "isStreamable": "true"
        }

        s1 = proj1.Song(json=json2)

        self.assertEqual(s1.album, "TheBeatles 1967-1970 (The Blue Album)")
        self.assertEqual(s1.genre, "Rock")
        self.assertEqual(s1.length, "431")
        self.assertEqual(s1.title, "Hey Jude")
        self.assertEqual(s1.author, "The Beatles")
        self.assertEqual(s1.releaseYear, "1968")

        s1Str = s1.__str__()
        test1 = "Hey Jude by The Beatles (1968) [Rock]"
        self.assertEqual(s1Str, test1)

        s1Len = s1.__len__()
        test2 = "431"
        self.assertEqual(s1Len, test2)
コード例 #21
0
ファイル: proj1_w18_test.py プロジェクト: aserban13/Project1
    def testSonginit(self):
        s1 = proj1.Song()
        s2 = proj1.Song("Blank Space","Taylor Swift", "2014", "1989","pop","3:50")

        self.assertEqual(s1.title, "No Title")
        self.assertEqual(s1.author, "No Author")
        self.assertEqual(s1.release, "0000")
        self.assertEqual(s1.album, "No Album")
        self.assertEqual(s1.genre, "None")
        self.assertEqual(s1.track, "0")

        self.assertEqual(s2.title, "Blank Space")
        self.assertEqual(s2.author, "Taylor Swift")
        self.assertEqual(s2.release, "2014")
        self.assertEqual(s2.album, "1989")
        self.assertEqual(s2.genre, "pop")
        self.assertEqual(s2.track, "3:50")
コード例 #22
0
 def test_json_Song_init(self):
     m = proj1.Song(json=data[1])
     self.assertEqual(m.title, "Hey Jude")
     self.assertEqual(m.author, "The Beatles")
     self.assertEqual(m.year, 1968)
     self.assertEqual(m.genre, "Rock")
     self.assertEqual(m.album, "TheBeatles 1967-1970 (The Blue Album)")
     self.assertEqual(m.tracklen, 431.333)
コード例 #23
0
 def test_json_Song_instancevariablerelevance(self):
     m = proj1.Song(json=data[1])
     self.assertNotIsInstance(m.album, proj1.Media)
     self.assertNotIsInstance(m.album, proj1.Movie)
     self.assertNotIsInstance(m.genre, proj1.Movie)
     self.assertNotIsInstance(m.genre, proj1.Media)
     self.assertNotIsInstance(m.tracklen, proj1.Media)
     self.assertNotIsInstance(m.tracklen, proj1.Movie)
コード例 #24
0
 def test_Song_json(self):
     f = open('sample_json.json', 'r')
     sample = json.loads(f.read())
     s1 = proj1.Song(json=sample[1])
     f.close()
     self.assertEqual(s1.album, "TheBeatles 1967-1970 (The Blue Album)")
     self.assertEqual(s1.genre, "Rock")
     self.assertEqual(s1.track_length, "431333")
     self.assertEqual(s1.__str__(), "Hey Jude by The Beatles (1968)[Rock]")
     self.assertEqual(s1.__len__(), 431.333)
コード例 #25
0
 def testConstructorSong(self):
     s1 = proj1.Song("Hey Jude", "The Beatles", "1968",
                     "TheBeatles 1967-1970 (The Blue Album)", "Rock",
                     '431333')
     self.assertEqual(s1.title, "Hey Jude")
     self.assertEqual(s1.author, "The Beatles")
     self.assertEqual(s1.release_year, "1968")
     self.assertEqual(s1.album, "TheBeatles 1967-1970 (The Blue Album)")
     self.assertEqual(s1.genre, "Rock")
     self.assertEqual(s1.track_length, '431333')
コード例 #26
0
 def testSongInstances(self):
     s1 = proj1.Song(json_dict=sample_json_lst[1])
     self.assertEqual(s1.title, "Hey Jude")
     self.assertEqual(s1.author, "The Beatles")
     self.assertEqual(s1.year, "1968")
     self.assertEqual(s1.album, "TheBeatles 1967-1970 (The Blue Album)")
     self.assertEqual(s1.genre, "Rock")
     self.assertEqual(s1.track_length, 431333)
     self.assertEqual(s1.__str__(), "Hey Jude by The Beatles (1968) [Rock]")
     self.assertEqual(s1.__len__(), 431)
コード例 #27
0
    def testConstructor(self):
        m1 = proj1.Song()
        m2 = proj1.Song("Hey Jude", "The Beatles", "1968", "Hey Jude", "Rock",
                        240)

        self.assertIsInstance(m1, proj1.Song)
        self.assertIsInstance(m2, proj1.Song)
        self.assertEqual(m1.title, "No Title")
        self.assertEqual(m1.author, "No Author")
        self.assertEqual(m1.release_year, "Unknown")
        self.assertEqual(m1.album, "Unknown")
        self.assertEqual(m1.genre, "Unknown")
        self.assertEqual(m1.track_length, 0)
        self.assertEqual(m2.title, "Hey Jude")
        self.assertEqual(m2.author, "The Beatles")
        self.assertEqual(m2.release_year, "1968")
        self.assertEqual(m2.album, "Hey Jude")
        self.assertEqual(m2.genre, "Rock")
        self.assertEqual(m2.track_length, 240)
コード例 #28
0
ファイル: proj1_w18_test.py プロジェクト: willgodley/Itunes
    def testSongConstructor(self):

        s1 = proj1.Song()
        s2 = proj1.Song("Love Scars", "Trippie Redd", "2017",
                        "A Love Letter To You", "Rap", "144")

        self.assertEqual(s1.title, "No Title")
        self.assertEqual(s1.author, "No Author")
        self.assertEqual(s1.length, "0")
        self.assertEqual(s1.album, "No Album Title")
        self.assertEqual(s1.genre, "No Genre")
        self.assertEqual(s1.releaseYear, "2000")

        self.assertEqual(s2.title, "Love Scars")
        self.assertEqual(s2.author, "Trippie Redd")
        self.assertEqual(s2.length, "144")
        self.assertEqual(s2.album, "A Love Letter To You")
        self.assertEqual(s2.genre, "Rap")
        self.assertEqual(s2.releaseYear, "2017")
コード例 #29
0
    def testFunction(self):
        movie = proj1.Movie(json_dict=proj1.CACHE_DICTION[0])
        song = proj1.Song(json_dict=proj1.CACHE_DICTION[1])
        media = proj1.Media(json_dict=proj1.CACHE_DICTION[2])

        self.assertEqual(movie.__str__(), "Jaws by Steven Spielberg(1975)[PG]")
        self.assertEqual(movie.__len__(), 124)
        self.assertEqual(song.__str__(), "Hey Jude by The Beatles(1968)[Rock]")
        self.assertEqual(song.__len__(), 431)
        self.assertEqual(
            media.__str__(),
            "Bridget Jones's Diary (Unabridged) by Helen Fielding(2012)")
        self.assertEqual(media.__len__(), 0)
コード例 #30
0
 def testTrackJSON(self):
     hey_jude = proj1.Song(json=fetch_sample_json()[1])
     print(hey_jude)
     self.assertEqual(hey_jude.title, "Hey Jude")
     self.assertEqual(hey_jude.author, "The Beatles")
     self.assertEqual(hey_jude.release_year, "1968")
     self.assertEqual(hey_jude.album,
                      "TheBeatles 1967-1970 (The Blue Album)")
     self.assertEqual(hey_jude.track_length, 431333)
     self.assertEqual(hey_jude.genre, "Rock")
     self.assertEqual(hey_jude.__str__(),
                      "Hey Jude by The Beatles (1968) [Rock]")
     self.assertEqual(hey_jude.__len__(), 431.333)