Пример #1
0
class testOctaveShift(xmlSet):
    def setUp(self):
        if hasattr(self, "measure_id"):
            self.measure = piece.getPart(self.p_id).getMeasure(
                self.measure_id, 1)
        if hasattr(self, "item_id"):
            if hasattr(self, "note_id"):
                note = Search(NoteNode, self.measure, self.note_id)
            else:
                note = Search(NoteNode, self.measure, 1)
            self.item = Search(DirectionNode, note, self.item_id + 1)
            if self.item is not None:
                self.item = self.item.GetItem()

    def testInstance(self):
        if hasattr(self, "item"):
            self.assertIsInstance(self.item, Directions.OctaveShift)

    def testType(self):
        if hasattr(self, "type"):
            self.assertEqual(self.type, self.item.type)

    def testAmount(self):
        if hasattr(self, "amount"):
            self.assertEqual(self.amount, self.item.amount)

    def testFont(self):
        if hasattr(self, "font"):
            self.assertEqual(self.font, self.item.font)
Пример #2
0
 def testMeasure2Direction1Val(self):
     measure = piece.getPart(self.p_id).getMeasure(2, 1)
     note = Search(NoteNode, measure, 1)
     exp = Search(ExpressionNode, note, 1)
     self.assertEqual("mf", exp.GetItem().mark)
Пример #3
0
 def testMeasure2Direction1(self):
     measure = piece.getPart(self.p_id).getMeasure(2, 1)
     note = Search(NoteNode, measure, 1)
     exp = Search(ExpressionNode, note, 1)
     self.assertIsInstance(exp.GetItem(), Directions.Dynamic)
Пример #4
0
 def testMeasureNoteSymbol(self):
     if hasattr(self, "note_id") and hasattr(self, "symbol"):
         note = Search(NoteNode, self.measure, self.note_id + 1)
         self.assertEqual(self.symbol,
                          note.GetItem().postnotation[0].symbol)
Пример #5
0
 def testMeasureNoteType(self):
     if hasattr(self, "note_id") and hasattr(self, "type"):
         note = Search(NoteNode, self.measure, self.note_id + 1)
         self.assertEqual(self.type, note.GetItem().postnotation[0].type)
Пример #6
0
 def testMeasureNoteInstance(self):
     if hasattr(self, "note_id"):
         note = Search(NoteNode, self.measure, self.note_id + 1)
         self.assertIsInstance(note.GetItem().postnotation[0],
                               Mark.Technique)