>>> from pessa_musical import PeçaMusical >>> from album_base import AlbumBase >>> from datetime import timedelta >>> a1 = AlbumBase('The Dark Side of the Moon', 'Pink Floyd', 10) >>> a1.titol 'The Dark Side of the Moon' >>> a1.autor 'Pink Floyd' >>> len(a1) 10 >>> a1[0].titol '' >>> a1[0].durada datetime.timedelta(0) >>> a1[0] = PeçaMusical('Speak to Me', timedelta(minutes=1, seconds=20)) >>> a1[0].titol 'Speak to Me' >>> a1[0].durada datetime.timedelta(seconds=80) >>> a1[4] = PeçaMusical('The Great Gig in the Sky', timedelta(minutes=23, seconds=45)) >>> a1[4].titol 'The Great Gig in the Sky' >>> a1[4].durada datetime.timedelta(seconds=1425) --fi-enunciat >>> np = 5 >>> a0 = AlbumBase('A0', 'T0', np) >>> print(a0.titol) A0 >>> print(a0.autor) T0 >>> la0 = len(a0) >>> print(la0) 5 >>> pb = PeçaMusical('', timedelta(minutes=0, seconds=0)) >>> for i in range(np): ... assert a0[i] == pb >>> pb0 = PeçaMusical('p0-0', timedelta(minutes=0, seconds=0)) >>> a0[0] = pb0 >>> a0[0] is pb0 True >>> pb1 = PeçaMusical('p0-1', timedelta(minutes=0, seconds=1)) >>> a0[1] = pb1 >>> a0[1] is pb1 True >>> pb2 = PeçaMusical('p0-2', timedelta(minutes=0, seconds=2)) >>> a0[2] = pb2 >>> a0[2] is pb2 True >>> pb3 = PeçaMusical('p0-3', timedelta(minutes=0, seconds=3)) >>> a0[3] = pb3 >>> a0[3] is pb3 True >>> pb4 = PeçaMusical('p0-4', timedelta(minutes=0, seconds=4)) >>> a0[4] = pb4 >>> a0[4] is pb4 True >>> np = 6 >>> a1 = AlbumBase('A1', 'T1', 6) >>> print(a1.titol) A1 >>> print(a1.autor) T1 >>> la1 = len(a1) >>> print(la1) 6 >>> pb1 in a0 True >>> pb2 in a0 True >>> pb5 = PeçaMusical('p0-5', timedelta(minutes=1, seconds=25)) >>> pb5 in a0 False >>> pb = PeçaMusical('', timedelta(minutes=0, seconds=0)) >>> for i in range(np): ... assert a1[i] == pb >>> pb = PeçaMusical('p1-0', timedelta(minutes=1, seconds=0)) >>> a1[0] = pb >>> a1[0] is pb True >>> pb = PeçaMusical('p1-1', timedelta(minutes=1, seconds=1)) >>> a1[1] = pb >>> a1[1] is pb True >>> pb = PeçaMusical('p1-2', timedelta(minutes=1, seconds=2)) >>> a1[2] = pb >>> a1[2] is pb True >>> pb = PeçaMusical('p1-3', timedelta(minutes=1, seconds=3)) >>> a1[3] = pb >>> a1[3] is pb True >>> pb = PeçaMusical('p1-4', timedelta(minutes=1, seconds=4)) >>> a1[4] = pb >>> a1[4] is pb True >>> pb = PeçaMusical('p1-5', timedelta(minutes=1, seconds=5)) >>> a1[5] = pb >>> a1[5] is pb True >>> np = 6 >>> a2 = AlbumBase('A2', 'T2', 6) >>> print(a2.titol) A2 >>> print(a2.autor) T2 >>> la2 = len(a2) >>> print(la2) 6 >>> pb = PeçaMusical('', timedelta(minutes=0, seconds=0)) >>> for i in range(np): ... assert a2[i] == pb >>> pb = PeçaMusical('p2-0', timedelta(minutes=2, seconds=0)) >>> a2[0] = pb >>> a2[0] is pb True >>> pb = PeçaMusical('p2-1', timedelta(minutes=2, seconds=1)) >>> a2[1] = pb >>> a2[1] is pb True >>> pb = PeçaMusical('p2-2', timedelta(minutes=2, seconds=2)) >>> a2[2] = pb >>> a2[2] is pb True >>> pb = PeçaMusical('p2-3', timedelta(minutes=2, seconds=3)) >>> a2[3] = pb >>> a2[3] is pb True >>> pb = PeçaMusical('p2-4', timedelta(minutes=2, seconds=4)) >>> a2[4] = pb >>> a2[4] is pb True >>> pb = PeçaMusical('p2-5', timedelta(minutes=2, seconds=5)) >>> a2[5] = pb >>> a2[5] is pb True >>> np = 10 >>> a3 = AlbumBase('A3', 'T3', 10) >>> print(a3.titol) A3 >>> print(a3.autor) T3 >>> la3 = len(a3) >>> print(la3) 10 >>> pb = PeçaMusical('', timedelta(minutes=0, seconds=0)) >>> for i in range(np): ... assert a3[i] == pb >>> pb = PeçaMusical('p3-0', timedelta(minutes=3, seconds=0)) >>> a3[0] = pb >>> a3[0] is pb True >>> pb = PeçaMusical('p3-1', timedelta(minutes=3, seconds=1)) >>> a3[1] = pb >>> a3[1] is pb True >>> pb = PeçaMusical('p3-2', timedelta(minutes=3, seconds=2)) >>> a3[2] = pb >>> a3[2] is pb True >>> pb = PeçaMusical('p3-3', timedelta(minutes=3, seconds=3)) >>> a3[3] = pb >>> a3[3] is pb True >>> pb = PeçaMusical('p3-4', timedelta(minutes=3, seconds=4)) >>> a3[4] = pb >>> a3[4] is pb True >>> pb = PeçaMusical('p3-5', timedelta(minutes=3, seconds=5)) >>> a3[5] = pb >>> a3[5] is pb True >>> pb = PeçaMusical('p3-6', timedelta(minutes=3, seconds=6)) >>> a3[6] = pb >>> a3[6] is pb True >>> pb = PeçaMusical('p3-7', timedelta(minutes=3, seconds=7)) >>> a3[7] = pb >>> a3[7] is pb True >>> pb = PeçaMusical('p3-8', timedelta(minutes=3, seconds=8)) >>> a3[8] = pb >>> a3[8] is pb True >>> pb = PeçaMusical('p3-9', timedelta(minutes=3, seconds=9)) >>> a3[9] = pb >>> a3[9] is pb True >>> np = 7 >>> a4 = AlbumBase('A4', 'T4', 7) >>> print(a4.titol) A4 >>> print(a4.autor) T4 >>> la4 = len(a4) >>> print(la4) 7 >>> pb = PeçaMusical('', timedelta(minutes=0, seconds=0)) >>> for i in range(np): ... assert a4[i] == pb >>> pb = PeçaMusical('p4-0', timedelta(minutes=4, seconds=0)) >>> a4[0] = pb >>> a4[0] is pb True >>> pb = PeçaMusical('p4-1', timedelta(minutes=4, seconds=1)) >>> a4[1] = pb >>> a4[1] is pb True >>> pb = PeçaMusical('p4-2', timedelta(minutes=4, seconds=2)) >>> a4[2] = pb >>> a4[2] is pb True >>> pb = PeçaMusical('p4-3', timedelta(minutes=4, seconds=3)) >>> a4[3] = pb >>> a4[3] is pb True >>> pb = PeçaMusical('p4-4', timedelta(minutes=4, seconds=4)) >>> a4[4] = pb >>> a4[4] is pb True >>> pb = PeçaMusical('p4-5', timedelta(minutes=4, seconds=5)) >>> a4[5] = pb >>> a4[5] is pb True >>> pb = PeçaMusical('p4-6', timedelta(minutes=4, seconds=6)) >>> a4[6] = pb >>> a4[6] is pb True