예제 #1
0
 def testAddMeasureOnSecondStave(self):
     part = PartNode()
     staff = StaffNode.StaffNode()
     staff2 = StaffNode.StaffNode()
     measure = MeasureNode.MeasureNode()
     self.item.AddNode(part, index="P1")
     self.item.AddNode(staff, index=1)
     self.item.AddNode(staff2, index=2)
     part.addMeasure(measure, staff=2)
     self.assertEqual(part.getMeasure(1, 2), measure)
예제 #2
0
 def setUp(self):
     self.item = PartNode()
     self.item.addEmptyMeasure(1, 1)
     measure = self.item.getMeasure(1, 1)
     note = Note.Note()
     note.pitch = Note.Pitch()
     measure.addNote(note)
     self.lilystring = [
         "zerostaffone = \\new Staff{ % measure 1\nc'  | \n\n }\n\n",
         '\\zerostaffone'
     ]
예제 #3
0
 def setUp(self):
     self.item = PartNode()
     self.item.addEmptyMeasure(1, 1)
     self.item.addEmptyMeasure(1, 2)
     measure1 = self.item.getMeasure(1, 1)
     measure2 = self.item.getMeasure(1, 2)
     note1 = Note.Note()
     note1.pitch = Note.Pitch()
     note2 = Note.Note()
     note2.pitch = Note.Pitch()
     measure1.addNote(note1)
     measure2.addNote(note2)
     self.lilystring = [
         "zerostaffone = \\new Staff{ % measure 1\nc'  | \n\n }\n\nzerostafftwo = \\new Staff{ % measure 1\nc'  | \n\n }\n\n",
         "\\new StaffGroup <<\zerostaffone\n\zerostafftwo>>"
     ]
예제 #4
0
 def setUp(self):
     self.item = PartNode()
     self.item.GetItem().name = "Piano"
     self.item.addEmptyMeasure(1, 1)
     measure = self.item.getMeasure(1, 1)
     note = Note.Note()
     note.pitch = Note.Pitch()
     measure.addNote(note)
     self.item.addEmptyMeasure(1, 2)
     measure2 = self.item.getMeasure(1, 2)
     note2 = Note.Note()
     note2.pitch = Note.Pitch()
     measure2.addNote(note2)
     self.lilystring = [
         "zerostaffone = \\new Staff{ % measure 1\nc'  | \n\n }\n\nzerostafftwo = \\new Staff{ % measure 1\nc'  | \n\n }\n\n",
         "\\new StaffGroup \\with {\ninstrumentName = \markup { \n\r \column { \n\r\r \line { \"Piano\" \n\r\r } \n\r } \n } \n }<<\zerostaffone\n\zerostafftwo>>"
     ]
예제 #5
0
 def setUp(self):
     self.item = PieceTree.PieceTree()
     self.part = PartNode()
     self.item.AddNode(self.part, index="P1")
     self.part.addEmptyMeasure()
     self.measure = self.part.getMeasure()
예제 #6
0
 def testFindStaff(self):
     part = PartNode()
     staff = StaffNode.StaffNode()
     self.item.AddNode(part, index="P1")
     self.item.AddNode(staff, index=1)
     self.assertEqual(part.getStaff(1), staff)
예제 #7
0
 def testAddPart(self):
     part = PartNode()
     self.item.AddNode(part, index="P1")
     self.assertEqual(self.item.FindNodeByIndex("P1"), part)