class testMeasureTempo(MeasureTests): def setUp(self): self.item = MeasureNode() self.item.addDirection(Directions.Metronome(beat="quarter", min=60)) self.item.addNote(NoteNode()) self.lilystring = " \\tempo 4=60 | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measuretempo"
class testMeasureTempo(MeasureTests): def setUp(self): self.item = MeasureNode() self.item.addDirection(Directions.Metronome(beat="quarter",min=60)) self.item.addNote(NoteNode()) self.lilystring = " \\tempo 4=60 | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measuretempo"
class testMeasureTwoDirections(MeasureTests): def setUp(self): self.item = MeasureNode() self.item.addDirection(Directions.Direction(text="hello world",placement="above")) self.item.addDirection(Directions.Metronome(beat="quarter",min=60)) self.item.addNote(NoteNode()) self.lilystring = " ^\\markup { \"hello world\" } \\tempo 4=60 | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measuretwodirections"
class testShiftBeforeNote(unittest.TestCase): def setUp(self): self.item = MeasureNode() dirnode = Directions.OctaveShift(amount=8, type="up") self.item.addDirection(dirnode) self.node = NoteNode() self.node.GetItem().pitch = Note.Pitch(octave=2) self.item.addNote(self.node) def testLilystring(self): value = "\n\\ottava #-1\n c, | " self.assertEqual(value, self.item.toLily())
class testMeasureOneNoteOneDirection(MeasureTests): def setUp(self): self.item = MeasureNode() note = Note.Note() note.pitch = Note.Pitch() self.item.addDirection(Directions.Direction(text="hello",placement="below")) self.item.addNote(note) self.lilystring = "c' _\\markup { \"hello\" } | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measurenotedirection"
class testMeasureTwoDirections(MeasureTests): def setUp(self): self.item = MeasureNode() self.item.addDirection( Directions.Direction(text="hello world", placement="above")) self.item.addDirection(Directions.Metronome(beat="quarter", min=60)) self.item.addNote(NoteNode()) self.lilystring = " ^\\markup { \"hello world\" } \\tempo 4=60 | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measuretwodirections"
class testMeasureOneNoteOneDirection(MeasureTests): def setUp(self): self.item = MeasureNode() note = Note.Note() note.pitch = Note.Pitch() self.item.addDirection( Directions.Direction(text="hello", placement="below")) self.item.addNote(note) self.lilystring = "c' _\\markup { \"hello\" } | " self.compile = True self.wrappers = ["\\new Staff {", "}"] Lily.setUp(self) self.name = "measurenotedirection"
class testMeasureNoteWithShifter(Lily): def setUp(self): self.item = MeasureNode() node = NoteNode() node.GetItem().pitch = Note.Pitch(octave=4) self.item.addNote(node) dirnode = Directions.OctaveShift(amount=8, type="up") self.item.addDirection(dirnode) node2 = NoteNode() node2.GetItem().pitch = Note.Pitch(octave=4) self.item.addNote(node2) Lily.setUp(self) self.compile = True self.wrappers = ["\\new Staff{a8 ","c'8]}"] self.lilystring = "c' \n\\ottava #-1\n c' | " self.name = "noteOctaveShift"
class testMeasureNoteWithShifter(Lily): def setUp(self): self.item = MeasureNode() node = NoteNode() node.GetItem().pitch = Note.Pitch(octave=4) self.item.addNote(node) dirnode = Directions.OctaveShift(amount=8, type="up") self.item.addDirection(dirnode) node2 = NoteNode() node2.GetItem().pitch = Note.Pitch(octave=4) self.item.addNote(node2) Lily.setUp(self) self.compile = True self.wrappers = ["\\new Staff{a8 ", "c'8]}"] self.lilystring = "c' \n\\ottava #-1\n c' | " self.name = "noteOctaveShift"