import unittest import os from MuseParse.tests.testUsingXML.xmlSet import parsePiece from MuseParse.classes.ObjectHierarchy.TreeClasses.StaffNode import StaffNode partname = "two_staves_one_part.xml" from MuseParse.SampleMusicXML import testcases directory = testcases.__path__._path[0] piece = parsePiece(os.path.join(directory, partname)) class testTwoStavesInOnePart(unittest.TestCase): def testItemsIds(self): self.assertIsInstance(piece.getPart("P1").getStaff(1), StaffNode) self.assertTrue(piece.getPart("P1").getStaff(2), StaffNode)
import os from MuseParse.tests.testUsingXML.xmlSet import xmlSet, parsePiece from MuseParse.classes.ObjectHierarchy.ItemClasses import Mark from MuseParse.classes.ObjectHierarchy.TreeClasses.PartNode import PartNode from MuseParse.classes.ObjectHierarchy.TreeClasses.BaseTree import Search from MuseParse.classes.ObjectHierarchy.TreeClasses.MeasureNode import MeasureNode from MuseParse.classes.ObjectHierarchy.TreeClasses.NoteNode import NoteNode from MuseParse.SampleMusicXML import testcases partname = "fingering.xml" directory = testcases.__path__._path[0] piece = parsePiece(os.path.join(directory, partname)) class testFile(xmlSet): def setUp(self): xmlSet.setUp(self) self.m_num = 32 self.p_id = "P1" self.p_name = "Flute" def testParts(self): global piece self.assertIsInstance(piece.getPart(self.p_id), PartNode) self.assertEqual(self.p_name, piece.getPart(self.p_id).GetItem().name) def testMeasures(self): self.assertIsInstance(piece.getPart(self.p_id).getMeasure(self.m_num, 1), MeasureNode) class testFingering(xmlSet):