Beispiel #1
0
 def testCopyPaste(self):
     self.measure.addNote(NotePosition(noteTime = 0, drumIndex = 0), "x")
     self.measure.addNote(NotePosition(noteTime = 1, drumIndex = 1), "o")
     measure2 = Measure(8)
     copied = self.measure.copyMeasure()
     measure2.pasteMeasure(copied)
     self.assertEqual(len(measure2), 16)
     self.assertEqual(measure2.numNotes(), 2)
     self.assertEqual(measure2.getNote(NotePosition(None, None, 0, 0)), "x")
     self.assertEqual(measure2.getNote(NotePosition(None, None, 1, 1)), "o")
Beispiel #2
0
 def testCopyPaste(self):
     self.measure.addNote(NotePosition(noteTime=0, drumIndex=0), "x")
     self.measure.addNote(NotePosition(noteTime=1, drumIndex=1), "o")
     measure2 = Measure(8)
     copied = self.measure.copyMeasure()
     measure2.pasteMeasure(copied)
     self.assertEqual(len(measure2), 16)
     self.assertEqual(measure2.numNotes(), 2)
     self.assertEqual(measure2.getNote(NotePosition(None, None, 0, 0)), "x")
     self.assertEqual(measure2.getNote(NotePosition(None, None, 1, 1)), "o")
Beispiel #3
0
 def testCopyPasteWithDecorations(self):
     self.measure.addNote(NotePosition(noteTime = 0, drumIndex = 0), "x")
     self.measure.addNote(NotePosition(noteTime = 1, drumIndex = 1), "o")
     self.measure.setRepeatEnd(True)
     self.measure.setRepeatStart(True)
     self.measure.setLineBreak(True)
     self.measure.setSectionEnd(True)
     measure2 = Measure(8)
     self.assertFalse(measure2.isRepeatEnd())
     self.assertFalse(measure2.isRepeatStart())
     self.assertFalse(measure2.isLineBreak())
     self.assertFalse(measure2.isSectionEnd())
     copied = self.measure.copyMeasure()
     measure2.pasteMeasure(copied, True)
     self.assertEqual(len(measure2), 16)
     self.assertEqual(measure2.numNotes(), 2)
     self.assertEqual(measure2.getNote(NotePosition(None, None, 0, 0)), "x")
     self.assertEqual(measure2.getNote(NotePosition(None, None, 1, 1)), "o")
     self.assertTrue(measure2.isRepeatEnd())
     self.assertTrue(measure2.isRepeatStart())
     self.assertTrue(measure2.isLineBreak())
     self.assertTrue(measure2.isSectionEnd())
Beispiel #4
0
 def testCopyPasteWithDecorations(self):
     self.measure.addNote(NotePosition(noteTime=0, drumIndex=0), "x")
     self.measure.addNote(NotePosition(noteTime=1, drumIndex=1), "o")
     self.measure.setRepeatEnd(True)
     self.measure.setRepeatStart(True)
     self.measure.setLineBreak(True)
     self.measure.setSectionEnd(True)
     measure2 = Measure(8)
     self.assertFalse(measure2.isRepeatEnd())
     self.assertFalse(measure2.isRepeatStart())
     self.assertFalse(measure2.isLineBreak())
     self.assertFalse(measure2.isSectionEnd())
     copied = self.measure.copyMeasure()
     measure2.pasteMeasure(copied, True)
     self.assertEqual(len(measure2), 16)
     self.assertEqual(measure2.numNotes(), 2)
     self.assertEqual(measure2.getNote(NotePosition(None, None, 0, 0)), "x")
     self.assertEqual(measure2.getNote(NotePosition(None, None, 1, 1)), "o")
     self.assertTrue(measure2.isRepeatEnd())
     self.assertTrue(measure2.isRepeatStart())
     self.assertTrue(measure2.isLineBreak())
     self.assertTrue(measure2.isSectionEnd())