def some_band(): beatles = Band("The Beatles", [ Guitarist("John Lennon"), Bassist("Paul McCartney"), Drummer("Siva Mani") ], ["Sympathy for the Devil", "Light My Fire", "Sharp Dressed Man"]) return beatles
def prep_data(): bashar = Guitarest("Bashar") samer = Bassist("Samer") saed = Drummer("Saed") ahmad = Singer("Ahmad") band1 = (Band("Pandora Box", [ahmad, bashar, samer, saed])) return {'bashar': bashar, 'samer': samer, 'saed': saed, 'ahmad': ahmad}
def one_band(): some_band = Band( "Nirvana", [ Guitarist("Kurt Cobain"), Bassist("Krist Novoselic"), Drummer("Dave Grohl"), ], ) return some_band
def test_bassist(): paul = Bassist("Paul McCartney") assert paul.name == "Paul McCartney" assert paul.get_instrument() == "Bass" assert paul.play_solo() == "Light My Fire" assert paul.__str__() == "Paul McCartney plays Bass" assert paul.__repr__() == "Musician(Paul McCartney,Bass)"
def allData(): bryan = Bassist("bryan", "Bassist") Yiannis_Chryssomallis = Guitarist("Yiannis_Chryssomallis") Charlie_Adams = Drummer("Charlie_Adams") George = Band("George X", [bryan, Yiannis_Chryssomallis, Charlie_Adams], "Careless Whisper") return { 'bryan': bryan, 'Yiannis_Chryssomallis': Yiannis_Chryssomallis, 'Charlie_Adams': Charlie_Adams, 'George': George }
def test_bassist_repl(): actual = Bassist('bassist', 'bass').__repr__() expected = 'bassist' assert actual == expected
def dummy_bassist(): return Bassist("Sabo Romo")
def dummy_band(): my_band = Band("Caifanes") my_band.add_member(Guitarist("Carlos Santanna")) my_band.add_member(Bassist("Sabo Romo")) my_band.add_member(Drummer("Alfonso Andre")) return my_band
def test_bassist_repr(): meshell = Bassist("Meshell Ndegeocello") actual = repr(meshell) expected = "Bassist instance. Name = Meshell Ndegeocello" assert actual == expected
def test_bassist(): flea = Bassist("Flea") assert flea.name == "Flea" assert flea.get_instrument() == "bass"
def prep_data(): mahmoud=Bassist("mahmoud","Bassist") ahmad=Guitarist("ahmad","Guitarist") noor=Drummer("noor","Drummer") return {'ahmad':ahmad, 'mahmoud':mahmoud, 'noor':noor}
def test_bassist_str(): meshell = Bassist("Meshell Ndegeocello") actual = str(meshell) expected = "My name is Meshell Ndegeocello and I play bass" assert actual == expected
def create_band_members(): Musician.members = [] leah = Guitarist("Leah") ron = Drummer("Ron") hermy = Guitarist("Hermy") harry = Bassist("Harry")
def test_version(): assert __version__ == '0.1.0' # @pytest.mark.skip(reason='Testing Count') # def test_play_solos(): # ali = Band.Guitarist('ali') # preparing data # ahmad = Band.Drummer('ahmad') # soso = Band.Bassist('soso') # expected = "ali play solo\nahmad play solo\nsoso play solo\n" # actual = soso.play_solos() # assert actual == expected aziz = Guitarist('Aziz') saleh = Drummer('Saleh') emad = Bassist('Emad') tarbanin = Band('tarbanin') tarbanin.add_members(aziz) tarbanin.add_members(saleh) tarbanin.add_members(emad) # @pytest.fixture # def prep_data(): # aziz = Band.Guitarist('Aziz') # preparing data # saleh = Band.Drummer('Saleh') # emad = Band.Bassist('Emad') # #preparing data # return {'aziz':aziz, 'saleh':saleh, 'emad':emad} def test_to_list(): expected = [aziz, saleh, emad]
def test_bassist_name(): actual = Bassist("Harry").name expected = "Harry" assert expected == actual
from pythonic_garage_band import __version__ from pythonic_garage_band.pythonic_garage_band import Band, Musician, Guitarist, Bassist, Drummer import pytest def test_version(): assert __version__ == '0.1.0' ## preparing the data mike = Guitarist('mike') carlos = Drummer('carlos') john = Bassist('john') maroon5 = Band('maroon5') maroon5.add_members(mike) maroon5.add_members(carlos) maroon5.add_members(john) ######################################################################### ########## Tests ############### ######################################################################### def test_to_list(cls): expected = [mike, carlos, john] actual = maroon5.to_list() assert actual == expected
from pythonic_garage_band import __version__ from pythonic_garage_band.pythonic_garage_band import Band, Musician, Guitarist, Bassist, Drummer def test_version(): assert __version__ == '0.1.0' nemrawi = Band('nemrawi') abo_anwar = Musician('abo_anwar') shareef = Guitarist('shareef') mahmoud = Drummer('mahmoud') ali = Bassist('ali') def test_Band_band_list(): expected = [nemrawi] actual = Band.band_list assert expected == actual def test_add_members_to_list(): nemrawi.add_members('jafar') nemrawi.add_members('9ob7y') expected = ['jafar', '9ob7y'] actual = nemrawi.to_list() assert expected == actual def test_Musician_play_solo():