Пример #1
0
 def setUp(self):
     self.guest = Guest("Kakashi Hetaki", 27, 22.50,
                        "Communications Breakdown")
     self.song = Song("Aesop Rock", "Lotta Years", 50)
     self.song_2 = Song("Jon Hopkins", "Emerald", 0)
     self.song_3 = Song("Led Zeppelin", "Communications Breakdown", 100)
     self.song_4 = Song("Aesop Rock", "None Shall Pass", 150)
Пример #2
0
    def setUp(self):
        self.room = Room("The Wonderland", 90, 400, 0)

        self.guest_1 = Guest("Cyril", "Yes!", "VIP", 30000, "Dddudu")
        self.guest_2 = Guest("Max", "Yayy", "Regular", 400, "Perfect")
        self.guest_3 = Guest("David", "Grmm", "VIP", 300, "See you again")
        self.guest_4 = Guest("Daniel", "Whoop", "VIP", 8000, "Gucci")

        self.song_1 = Song("Dddudu", "Blackpink")
        self.song_2 = Song("Perfect", "Ed sheeran")
        self.song_3 = Song("Gucci", "Jessie")

        red_wine = Bar("Red Wine", 300)
        jack_daniels = Bar("Jack Daniels", 200)
        johnny_walker = Bar("Johnny Walker", 400)
        water = Bar("Water", 10)

        self.vip_drinks = [{
            "Drink": red_wine,
            "quantity": 9
        }, {
            "Drink": jack_daniels,
            "quantity": 4
        }, {
            "Drink": johnny_walker,
            "quantity": 5
        }, {
            "Drink": water,
            "quantity": 50
        }]
Пример #3
0
    def setUp(self):
        self.guest_list = [
            Guest("Abbie"),
            Guest("Bob"),
            Guest("Carol"),
            Guest("Dave"),
            Guest("Emma"),
            Guest("Fred")
        ]

        self.room_1 = Room("Opium")
        self.room_2 = Room("Hive")

        self.song_list_1 = [
            Song("Mr. Brightside", "The Killers", "Rock"),
            Song("Back in Black", "AC/DC", "Rock"),
            Song("Walk", "Pantera", "Metal"),
            Song("Aerials", "System of a Down", "Metal"),
            Song("Welcome to the Jungle", "Guns N' Roses", "Rock")
        ]

        self.song_list_2 = [
            Song("Gold Digger", "Kanye West", "Hip hop"),
            Song("Shape of You", "Ed Sheeran", "Pop"),
            Song("Wannabe", "The Spice Girls", "Pop"),
            Song("I Write Sins Not Tragedies", "Panic! at the Disco",
                 "Pop Punk"),
            Song("Wake Me Up", "Avicii", "Dance")
        ]
Пример #4
0
 def setUp(self):
     self.Bohemian_Rhapsody = Song("Bohemian Rhapsody", "Queen",
                                   "Classic Rock")
     self.Africa = Song("Africa", "Toto", "Classic Rock")
     self.Wannabe = Song("Wannabe", "Spice Girls", "90s Pop")
     self.Never_Gonna_Give_You_Up = Song("Never Gonna Give You Up",
                                         "Rick Astley", "80s Pop")
Пример #5
0
    def setUp(self):

        self.song1 = Song("Folsom Prison Blues", "Johnny Cash",
                          "Rock and roll")
        self.song2 = Song("Angel from Montgomery", "Bonnie Raitt", "genre2")
        self.song3 = Song("title3", "artist3", "genre3")
        self.song4 = Song("title4", "artist4", "genre4")
Пример #6
0
 def setUp(self):
     self.room_1 = Room("Pink_room", 30, 400.00)
     self.room_2 = Room("Blue_room", 15, 200.00)
     self.song_1 = Song("Halo", "Beyonce")
     self.song_2 = Song("Living la vida loca", "Ricky Martin")
     self.guest = Guest("Superman", 600, "Bootilicious")
     self.guest2 = Guest("Mariah", 750, "All I want for Christmas")
 def setUp(self):
     self.song_1 = Song("Senorita-Camila cabelle")
     self.song_2 = Song("Dance Monkey")
     self.song_3 = Song("Someone you loved")
     self.song_4 = Song("Memories-Maroon 5")
     self.song_5 = Song("Shape of you")
     self.room = Room("The CodeClan Caraoke", 900.00, 20.00)
Пример #8
0
 def setUp(self):
     self.songs = [
         Song("Africa", "Toto"),
         Song("Don't Stop Believin'", "Journey"),
         Song("Wonderwall", "Oasis"),
         Song("Uptown Girl", "Billy Joel"),
         Song("Ring of Fire", "Johnny Cash")
     ]
Пример #9
0
 def test_add_three_songs_to_set_list(self):
     song_1 = Song("Move on Up")
     song_2 = Song("I Want To Break Free")
     song_3 = Song("Africa")
     self.small_room.add_song_to_set_list(song_1)
     self.small_room.add_song_to_set_list(song_2)
     self.small_room.add_song_to_set_list(song_3)
     self.assertEqual([song_1, song_2, song_3], self.small_room.set_list)
Пример #10
0
 def test_add_song_to_song(self):
     song1 = Song ("coldplay", "fix_you")
     song2 = Song ("fleetwood_mac", "dreams")
     song3 = Song ("cream", "sunshine_of_your_love")
     self.room.add_song(song3)
     self.room.add_song(song1)
     self.room.add_song(song2)
     self.assertEqual(3, len(self.room.song))
Пример #11
0
    def setUp(self):
        self.song_1 = Song("Ice Ice Baby", "Vanilla Ice")
        self.song_2 = Song("Greatest Day", "Take That")
        self.song_3 = Song("Especially for You", "Kylie and Jason")

        self.songs = [self.song_1, self.song_2, self.song_3]

        song = Song("Ice, Ice, Baby", "Vanilla Ice")
        self.guest = Guest("Nevan", song)
 def setUp(self):
     #to be populated with parameters we need to test within the karaoke tests.
     self.karaoke_bar = Karaoke("Hokey Karaoke")
     self.guest_1 = Guest("John Brown", 5.00)
     self.guest_2 = Guest("Gordon Lilley", 25.00)
     self.song_1 = Song ("band on the run")
     self.song_2 = Song ("shiny happy people")
     self.room_1 = Room(1, 10)
     self.room_2 = Room(2, 8)
Пример #13
0
 def setUp(self):
     self.person_1 = Guest("Singy McSingface", 36, 50,
                           "Never Gonna Give You Up", "Beer")
     self.person_2 = Guest("Dancy McDanceface", 30, 60, "Sandstorm", "Wine")
     self.song_1 = Song("Never Gonna Give You Up", "Rick Astley", "Pop")
     self.song_2 = Song("Sandstorm", "Darude", "Dance")
     self.room = Room("Room 1", 5, 10)
     drinks = {"Beer": 4, "Wine": 8, "Whiskey": 5, "Vodka": 2}
     self.bar = Bar("Karaoke Bar", 100, drinks)
 def setUp(self):
     self.room = Room("Super Stars", 100.00, 2, 5.00)
     self.guest = Guest("Monica", 40.00, "I Will Survive")
     self.rich_guest = Guest("Pheobe", 70.00, "Dancing Queen")
     self.poor_guest = Guest("Chandler", 4.00, "Sweet Caroline")
     self.songs = { 
         "Dancing Queen": Song("Dancing Queen", "ABBA"),
         "I Will Survive": Song("I Will Survive", "Gloria Gaynor"),
         "Sweet Caroline": Song("Sweet Caroline", "Neil Diamond")
     }
 def setUp(self):
     self.song_1 = Song("Nirvava - Smells like teen spirit")
     self.song_2 = Song("Bob Dylan - Like A Rolling Stone")
     self.guest_1 = Guest("Dougal", 50)
     self.guest_2 = Guest("Hamish", 70)
     self.guest_3 = Guest("Donny", 3)
     songs_1 = [self.song_1, self.song_2]
     songs_2 = []
     self.room_1 = Room("Rock", songs_1, 5)
     self.room_2 = Room("Dance", songs_2, 8)
Пример #16
0
 def setUp(self):
     self.room = Room()
     self.songs = [
         Song("Africa", "Toto"),
         Song("Don't Stop Believin'", "Journey"),
         Song("Wonderwall", "Oasis"),
         Song("Uptown Girl", "Billy Joel"),
         Song("Ring of Fire", "Johnny Cash"),
     ]
     self.guest = Guest("Timmy", 20)
     self.guest_not_in_room = Guest("Jimmy", 40)
    def setUp(self):

        # SONGS SETUP #
        self.song_1 = Song("2Pac", "Dear Mama")
        self.song_2 = Song("The Notorious BIG", "Juicy")
        self.song_3 = Song("The Midnight", "Los Angeles")

        # GUESTS SETUP #
        self.guest_1 = Guest("Angelo", 47, self.song_2)
        self.guest_2 = Guest("Ryan", 128, self.song_3)
        self.guest_3 = Guest("Sonia", 22, self.song_1)
Пример #18
0
 def setUp(self):
     self.room = Room(1, 7.00)
     self.guest = Guest("Kakashi Hetaki", 27, 22.50,
                        "Communications Breakdown")
     self.guest_2 = Guest("Asuma Sarutobi", 28, 17.00, "Lotta Years")
     self.guest_3 = Guest("Jiraiya", 51, 47.00, "Brown Eyed Girl")
     self.guest_4 = Guest("Shikamaru Nara", 18, 5.00, "Emerald")
     self.song = Song("Aesop Rock", "Lotta Years", 50)
     self.song_2 = Song("Jon Hopkins", "Emerald", 0)
     self.song_3 = Song("Led Zeppelin", "Communications Breakdown", 100)
     self.song_4 = Song("Aesop Rock", "None Shall Pass", 150)
Пример #19
0
 def setUp(self):
     self.room_1 = Room("CBGB", 25.00)
     self.song_1 = Song("Juice", "Lizzo")
     self.song_2 = Song("Dr Dre", "Forgot About Dre")
     self.song_3 = Song("David Byrne", "Finite=Alright")
     self.song_4 = Song("Portishead", "Glory Box")
     self.guest_1 = Guest("Mick", "Jagger", 20, 12000.00, "Gimme Shelter")
     self.guest_2 = Guest("Justin", "Bieber", 16, 0.82, "Sorry")
     self.guest_3 = Guest("Joni", "Mitchell", 21, 100.00, "Juice")
     self.guest_4 = Guest("Susan", "Boyle", 47, 36.42, "F**k tha Police")
     self.guest_5 = Guest("Courtney", "Love", 31, 666.66,
                          "Getting Away With It")
Пример #20
0
class TestSong(unittest.TestCase):
    def setUp(self):
        self.song_1 = Song("Lizzo", "Juice")
        self.song_2 = Song("Dr Dre", "Forgot About Dre")
        self.song_3 = Song("David Byrne", "Finite=Alright")
        self.song_4 = Song("Portishead", "Glory Box")

    def test_song_has_title(self):
        self.assertEqual("Finite=Alright", self.song_3.song_has_title())

    def test_song_has_artist(self):
        self.assertEqual("Lizzo", self.song_1.song_has_artist())
Пример #21
0
    def setUp(self):
        self.room_1 = Room("Bongo", 3, 20)
        self.room_2 = Room("Studio 24", 5, 30)

        self.guest_1 = Guest("Pierre", 50, "Gotta Go")
        self.guest_2 = Guest("Alexander", 40, "On My Radio")
        self.guest_3 = Guest("Pepe", 30, "Divorce a I'ltalienne")
        self.guest_4 = Guest("Edi", 5, "Gotta Go")

        self.song_1 = Song("Gotta Go", "Agnostic Front", 3.2)
        self.song_2 = Song("On My Radio", "Selecter", 3.52)
        self.song_3 = Song("Divorce a I'ltalienne", "Mungo's Hifi", 3.46)
Пример #22
0
    def setUp(self):
        self.song_1 = Song("Ice Ice Baby", "Vanilla Ice")
        self.song_2 = Song("Greatest Day", "Take That")
        self.song_3 = Song("Especially for You", "Kylie and Jason")

        self.songs = [self.song_1, self.song_2, self.song_3]

        self.nevan = Guest("Nevan", self.song_1)
        self.inaya = Guest("Inaya", self.song_2)
        self.olly = Guest("Olly", self.song_3)

        self.guests = [self.nevan, self.inaya, self.olly]
        self.room = Room("The Cheesy Pop Room")
Пример #23
0
    def setUp(self):
        self.room = Room("Nintendo")

        self.song_1 = Song("Castle Theme")
        self.song_2 = Song("Dolphin Shoals")
        self.song_3 = Song("Gusty Garden Galaxy")
        self.song_4 = Song("Rosalina in the Observatory")
        self.song_5 = Song("A Boss Approaches")

        self.guest_1 = Guest("Mario", self.song_1, 100.00)
        self.guest_2 = Guest("Luigi", self.song_2, 30.00)
        self.guest_3 = Guest("Toad", self.song_3, 5.00)
        self.guest_4 = Guest("Peach", self.song_4, 70.00)
        self.guest_5 = Guest("Bowser", self.song_5, 40.00)
    def setUp(self):

        self.song_1 = Song('S001', 'Nickleback', 'Faraway')
        self.song_2 = Song('S002', 'The Weekend', 'Save Your Tears')
        self.song_3 = Song('S003', 'Daxten', 'Somewhere Out There')

        playlist_1 = [self.song_1, self.song_2]

        self.guest_1 = Guest('Joey Tribbiani', 100.00, 'Entrance Hallway', 'S001')
        self.guest_2 = Guest('Ross Gellar', 75.00, 'Entrance Hallway', 'S002')
        self.guest_3 = Guest('Chandler Bing', 50.00, 'Pop Paradise', 'S002')

        current_visitors_1 = [self.guest_1,  self.guest_2]

        self.room = Room('Pop Paradise', 30, 5.00, 0.00, current_visitors_1, playlist_1)
Пример #25
0
    def setUp(self):
        self.room_1 = Room("The Popaoke room", 10, 15)
        self.room_2 = Room("The Countryaoke room", 6, 20)
        self.room_3 = Room("The Rockaoke room", 15, 10)
        self.room_4 = Room("The Rapaoke room", 2, 50)

        self.guest_1 = Guest("David", 150, "Jolene")
        self.guest_2 = Guest("Kyle", 100, "Lovers")
        self.guest_3 = Guest("Antonia", 200, "I should be so lucky")
        self.guest_4 = Guest("Ewen", 300, "We will rock you")

        self.song_1 = Song("I should be so lucky", "Kylie Minogue")
        self.song_2 = Song("Jolene", "Dolly Parton")
        self.song_3 = Song("We will rock you", "Queen")
        self.song_4 = Song("Not afraid", "Eminem")
        self.song_5 = Song("Lovers", "Kylie Minogue")
Пример #26
0
    def get_album(
        self,
        album_property: Optional[list] = None,
        music_property: Optional[list] = None,
        smw_id: Optional[int] = None,
        album_name: Optional[str] = None
    ) -> Optional[Tuple[Album, List[Song]]]:
        params = {}
        params["m"] = "ga"
        params["d"] = "kv"
        params["f"] = " ".join(allowed_album_property)
        params["p"] = " ".join(allowed_music_property)
        if smw_id:
            params["a"] = str(smw_id)
        if album_name:
            params["t"] = album_name

        r = requests.get(self.base_url, params=params)
        try:
            return_json = r.json()
        except:
            return None, None

        if len(return_json) == 2:
            album = Album.from_params(return_json[0])
        songs = []
        for string_smw_id, song_params in return_json[1].items():
            songs.append(Song.from_params(string_smw_id, song_params))

        return album, songs
Пример #27
0
def test_exercise(capsys):
    garden = Song("In The Garden", 10910)
    print("The song " + garden.name + " has a length of " +
          str(garden.length) + " seconds.")

    out, err = capsys.readouterr()
    assert out == "The song In The Garden has a length of 10910 seconds.\n"
Пример #28
0
 def setUp(self):
     self.song_1 = Song("Juicy", "The Notorious B.I.G", "Hip Hop")
     self.song_2 = Song("Club Tropicana", "Wham", "Classics")
     self.song_3 = Song("Thunderstruck", "ACDC", "Rock")
     self.guest_1 = Guest("Rory", 50)
     self.guest_2 = Guest("Steve", 40)
     self.guest_3 = Guest("Ally", 60)
     self.guest_4 = Guest("Stuart", 30)
     self.guest_5 = Guest("Liz", 50)
     self.guest_6 = Guest("Rosie", 40)
     self.room_1 = Room("Hip Hop Room", self.song_1.title,
                        self.song_1.artist, 6, 5, 100)
     self.room_2 = Room("Classics Room", self.song_2.title,
                        self.song_2.artist, 6, 3, 150)
     self.room_3 = Room("Rock Room", self.song_3.title, self.song_3.artist,
                        6, 4, 200)
Пример #29
0
    def setUp(self):

        self.room_01 = Room("Black Ace", 34)
        self.room_02 = Room("Urben Minute",71)
        self.room_03 = Room("Heart Box Karaoke", 20)
        self.room_04 = Room("Old Karaoke", 22)
        self.main_bar = Bar([self.room_01,self.room_02,self.room_03],self.room_04)
        self.guest_01 = Guest("Umair", 70, ["Wagon Wheel"])
        self.guest_02 = Guest("Muneeb", 90,[])
        self.guest_03 = Guest("Ali", 35,[])
        self.guest_04 = Guest("Ahmed", 77,[])

        self.song_01 = Song("Friends in Low Places", "Country")
        self.song_02 = Song("Wagon Wheel", "Country")
        self.song_03 = Song("I Wanna Dance with Somebody", "Pop")
        self.song_04 = Song("Mr. Brightside", "Pop")
Пример #30
0
 def setUp(self):
     self.bar = Bar()
     self.song = Song("Thunderstruck", "AC/DC", 292, 1990, "Rock")
     self.patron = Guest("Allen", 25, self.song)
     self.lager = Drink("Jimmy's Lager", 1.50, 20)
     self.wine = Drink("Red wine", 3.50, 25)
     self.bar.stock_bar(self.lager, 10)