Пример #1
0
 def setUp(self):
     self.item = MeasureNode()
     note = Note.Note()
     note.pitch = Note.Pitch()
     self.item.addNote(note)
     self.item.AddBarline(BarlinesAndMarkers.Barline(repeat="forward"),
                          location="left")
     self.item.AddBarline(BarlinesAndMarkers.Barline(repeat="backward"),
                          location="right")
     self.lilystring = " \\repeat volta 2 {c' }"
Пример #2
0
 def DoBarlineChecks(self):
     measure_indexes = self.GetChildrenIndexes()
     if hasattr(self, "backward_repeats"):
         if len(self.backward_repeats) > 0:
             measure = self.GetChild(measure_indexes[0])
             for repeat in self.backward_repeats:
                 measure.AddBarline(BarlinesAndMarkers.Barline(
                     repeat="forward", repeatNum=repeat),
                                    location="left-1")
     if hasattr(self, "forward_repeats"):
         if len(self.forward_repeats) > 0:
             measure = self.GetChild(measure_indexes[-1])
             for repeat in self.forward_repeats:
                 measure.AddBarline(BarlinesAndMarkers.Barline(
                     repeat="backward", repeatNum=repeat),
                                    location="right-1")
Пример #3
0
    def testRepeatVal(self):
        self.tags.append("repeat")
        self.attrs["barline"] = {"location": "left"}
        self.attrs["repeat"] = {"direction": "backward"}

        MxmlParser.last_barline = BarlinesAndMarkers.Barline(repeat="forward")
        self.handler(self.tags, self.attrs, self.chars, self.piece, self.data)

        self.assertEqual("backward", self.measure.GetBarline("left").repeat)
Пример #4
0
 def setUp(self):
     self.item = MeasureNode()
     note = Note.Note()
     note.pitch = Note.Pitch()
     self.item.addNote(note)
     self.item.AddBarline(
         BarlinesAndMarkers.Barline(repeat="backward-barline"),
         location="right")
     self.lilystring = "c'  \\bar \":|.\""
Пример #5
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(
         style="heavy-light", ending=BarlinesAndMarkers.EndingMark())
     self.lilystring = "\\alternative {{"
Пример #6
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="light-heavy",
                                            repeat="backward")
     self.lilystring = "}"
Пример #7
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="heavy-light",
                                            repeat="forward")
     self.lilystring = " \\repeat volta 2 {"
Пример #8
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="heavy-heavy")
     self.lilystring = " \\bar \"..\""
Пример #9
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="light-light")
     self.lilystring = " \\bar \"||\""
Пример #10
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="dashed")
     self.lilystring = " \\bar \"!\""
Пример #11
0
 def testFOrwardFlagValueAfterBackwardAdded(self):
     self.item.AddBarline(
         item=BarlinesAndMarkers.Barline(repeat="backward"),
         location="right",
         measure_id=1)
     self.assertEqual(len(self.item.forward_repeats), 0)
Пример #12
0
 def testBackwardFlag(self):
     self.item.AddBarline(
         item=BarlinesAndMarkers.Barline(repeat="backward"),
         location="right",
         measure_id=1)
     self.assertTrue(hasattr(self.item, "forward_repeats"))
Пример #13
0
 def setUp(self):
     self.item = StaffNode()
     self.item.AddBarline(item=BarlinesAndMarkers.Barline(repeat="forward"),
                          location="left",
                          measure_id=1)
Пример #14
0
 def setUp(self):
     self.item = BarlinesAndMarkers.Barline(style="normal")
     self.lilystring = " \\bar \"|\""