Exemplo n.º 1
0
def hovedprogram():
    allMusikk = Spilleliste('Hele musikkbiblioteket')
    allMusikk.lesFraFil('musikk.txt')

    print("Tester spillAlle: Spiller alle sanger i listen:")
    allMusikk.spillAlle()
    print()

    nySang = Sang("Jahn Teigen", "Mil etter mil")
    print("Spiller ny sang:")
    allMusikk.spillSang(nySang)
    print()

    allMusikk.leggTilSang(nySang)
    print("Spiller alle sanger i listen inkl ny sang:")
    allMusikk.spillAlle()
    print()

    funnetSang = allMusikk.finnSang("Mil etter mil")
    print("boooo", funnetSang)
    if funnetSang is not None:
        allMusikk.spillSang(funnetSang)
    else:
        print("Fant ikke sangen\n")
    assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn"))
    print()

    # Tester om flere sanger returneres for samme artist
    queenListe = allMusikk.hentArtistUtvalg("Queen")
    print("Spiller sanger med Queen hentet fra listen: ")
    for queenSang in queenListe:
        queenSang.spill()

    allMusikk.fjernSang(funnetSang)
    assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn")))
Exemplo n.º 2
0
def hovedprogram():

    allMusikk = Spilleliste('Hele musikkbiblioteket')
    allMusikk.lesFraFil('musikk.txt')

    print("Tester spillAlle: Spiller alle sanger i listen:")
    allMusikk.spillAlle()
    print()

    nySang = Sang("Mil etter mil", "Jahn Teigen")
    allMusikk.leggTilSang(nySang)
    print("Spiller alle sanger i listen inkl ny sang:")
    allMusikk.spillAlle()
    print()

    print("Spiller ny sang:")
    allMusikk.spillSang(nySang)
    print()

    funnetSang = allMusikk.finnSang("Mil etter mil")
    if funnetSang is not None:
        print("Fant sangen:")
        allMusikk.spillSang(funnetSang)
    else:
        print("Fant ikke sangen\n")
    assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn"))
    print()

    # Tester om flere sanger returneres for samme artist
    queenListe = allMusikk.hentArtistUtvalg("Queen")
    print("Spiller sanger med Queen hentet fra listen: ")
    for queenSang in queenListe:
        queenSang.spill()

    allMusikk.fjernSang(funnetSang)
    assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn")))

    print("--------------------")
    #Egne tester
    nyTestSang = Sang("Dont Stop Me Now", "Queen")
    allMusikk.leggTilSang(nyTestSang)

    allMusikk.spillAlle()

    nyTestSang2 = Sang("Hotline Bling", "Drake")
    allMusikk.spillSang(nyTestSang2)
    ja = allMusikk.finnSang("Dont stop me now")

    if ja is not None:
        print("Fant sangen!")
        allMusikk.spillSang(ja)
    else:
        print("Sang ikke funnet")

    allMusikk.fjernSang(nyTestSang)
    allMusikk.spillAlle()
Exemplo n.º 3
0
def hovedprogram():

    filnavn = "musikk.txt"
    # Opprett en spilleliste for filen med navnet på filen minus fil.ext
    for i, char in enumerate(filnavn):
        if char == ".":
            navn = filnavn[:i].capitalize()
            allMusikk = Spilleliste(navn)
            # print(navn) # musikk

    # allMusikk = Spilleliste('Hele musikkbiblioteket')
    allMusikk.lesFraFil(filnavn)

    print("Tester spillAlle(): Spiller alle sanger i listen:")
    allMusikk.spillAlle()
    print()

    leggtil()

    allMusikk.lesFraFil(filnavn)

    nySang = Sang("Mil etter mil", "Jahn Teigen")
    allMusikk.leggTilSang(nySang)
    print("Spiller alle sanger i listen inkl ny sang:")
    allMusikk.spillAlle()
    print()

    print("Spiller ny sang:")
    allMusikk.spillSang(nySang)
    print()

    funnetSang = allMusikk.finnSang("Mil etter mil")
    if funnetSang is not None:
        print("Fant sangen:")
        allMusikk.spillSang(funnetSang)
    else:
        print("Fant ikke sangen\n")
    assert (funnetSang in allMusikk.hentArtistUtvalg("Jahn"))
    print()

    # Tester om flere sanger returneres for samme artist
    queenListe = allMusikk.hentArtistUtvalg("Queen")
    print("Spiller sanger med Queen hentet fra listen: ")
    # print(queenListe)
    for queenSang in queenListe:
        allMusikk.spillSang(queenSang)
        #queenSang.spill()

    # Tester om funnetSang er fjernet fra listen
    allMusikk.fjernSang(funnetSang)
    assert (not (funnetSang in allMusikk.hentArtistUtvalg("Jahn")))
    print()

    #Tester Spilleliste() ___str__ metode
    print(allMusikk)