|
@@ -1,47 +1,53 @@
|
|
|
-//import {GraphicalMusicSheet} from "../../../../src/MusicalScore/Graphical/GraphicalMusicSheet";
|
|
|
-//import {IXmlElement} from "../../../../src/Common/FileIO/Xml";
|
|
|
-//import {MusicSheet} from "../../../../src/MusicalScore/MusicSheet";
|
|
|
-//import {MusicSheetReader} from "../../../../src/MusicalScore/ScoreIO/MusicSheetReader";
|
|
|
-//import {VexFlowMusicSheetCalculator} from "../../../../src/MusicalScore/Graphical/VexFlow/VexFlowMusicSheetCalculator";
|
|
|
-//import {TestUtils} from "../../../Util/TestUtils";
|
|
|
-//
|
|
|
-//describe("VexFlow Measure", () => {
|
|
|
-//
|
|
|
-// //it("GraphicalMusicSheet", (done: MochaDone) => {
|
|
|
-// // let path: string = "test/data/MuzioClementi_SonatinaOpus36No1_Part1.xml";
|
|
|
-// // let score: IXmlElement = TestUtils.getScore(path);
|
|
|
-// // chai.expect(score).to.not.be.undefined;
|
|
|
-// // let calc: VexFlowMusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
-// // let reader: MusicSheetReader = new MusicSheetReader();
|
|
|
-// // let sheet: MusicSheet = reader.createMusicSheet(score, path);
|
|
|
-// // let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
-// // console.log(gms);
|
|
|
-// // done();
|
|
|
-// //});
|
|
|
-//
|
|
|
-// //it("Simple Measure", (done: MochaDone) => {
|
|
|
-// // let sheet: MusicSheet = new MusicSheet();
|
|
|
-// // let measure: SourceMeasure = new SourceMeasure(1);
|
|
|
-// // sheet.addMeasure(measure);
|
|
|
-// // let calc: MusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
-// // let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
-// // chai.expect(gms.MeasureList.length).to.equal(1);
|
|
|
-// // chai.expect(gms.MeasureList[0].length).to.equal(1);
|
|
|
-// // let gm: StaffMeasure = gms.MeasureList[0][0];
|
|
|
-// // console.log(gm);
|
|
|
-// // done();
|
|
|
-// //});
|
|
|
-//
|
|
|
-// //it("Empty Measure", (done: MochaDone) => {
|
|
|
-// // let sheet: MusicSheet = new MusicSheet();
|
|
|
-// // let measure: SourceMeasure = new SourceMeasure(1);
|
|
|
-// // measure.FirstInstructionsStaffEntries[0] = new SourceStaffEntry(undefined, undefined);
|
|
|
-// // sheet.addMeasure(measure);
|
|
|
-// // let calc: MusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
-// // let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
-// // chai.expect(gms.MeasureList.length).to.equal(1);
|
|
|
-// // chai.expect(gms.MeasureList[0].length).to.equal(0);
|
|
|
-// // done();
|
|
|
-// //});
|
|
|
-//
|
|
|
-//});
|
|
|
+import {GraphicalMusicSheet} from "../../../../src/MusicalScore/Graphical/GraphicalMusicSheet";
|
|
|
+import {IXmlElement} from "../../../../src/Common/FileIO/Xml";
|
|
|
+import {MusicSheet} from "../../../../src/MusicalScore/MusicSheet";
|
|
|
+import {MusicSheetReader} from "../../../../src/MusicalScore/ScoreIO/MusicSheetReader";
|
|
|
+import {VexFlowMusicSheetCalculator} from "../../../../src/MusicalScore/Graphical/VexFlow/VexFlowMusicSheetCalculator";
|
|
|
+import {TestUtils} from "../../../Util/TestUtils";
|
|
|
+import {SourceMeasure} from "../../../../src/MusicalScore/VoiceData/SourceMeasure";
|
|
|
+import {SourceStaffEntry} from "../../../../src/MusicalScore/VoiceData/SourceStaffEntry";
|
|
|
+import {StaffMeasure} from "../../../../src/MusicalScore/Graphical/StaffMeasure";
|
|
|
+import {MusicSheetCalculator} from "../../../../src/MusicalScore/Graphical/MusicSheetCalculator";
|
|
|
+
|
|
|
+describe("VexFlow Measure", () => {
|
|
|
+
|
|
|
+ it.skip("GraphicalMusicSheet", (done: MochaDone) => {
|
|
|
+ let path: string = "test/data/MuzioClementi_SonatinaOpus36No1_Part1.xml";
|
|
|
+ let score: Document = TestUtils.getScore(path);
|
|
|
+ chai.expect(score).to.not.be.undefined;
|
|
|
+ let partwise: Element = TestUtils.getPartWiseElement(score);
|
|
|
+ chai.expect(partwise).to.not.be.undefined;
|
|
|
+ let calc: VexFlowMusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
+ let reader: MusicSheetReader = new MusicSheetReader();
|
|
|
+ let sheet: MusicSheet = reader.createMusicSheet(new IXmlElement(partwise), path);
|
|
|
+ let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
+ console.log(gms);
|
|
|
+ done();
|
|
|
+ });
|
|
|
+
|
|
|
+ it.skip("Simple Measure", (done: MochaDone) => {
|
|
|
+ let sheet: MusicSheet = new MusicSheet();
|
|
|
+ let measure: SourceMeasure = new SourceMeasure(1);
|
|
|
+ sheet.addMeasure(measure);
|
|
|
+ let calc: MusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
+ let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
+ chai.expect(gms.MeasureList.length).to.equal(1);
|
|
|
+ chai.expect(gms.MeasureList[0].length).to.equal(1);
|
|
|
+ let gm: StaffMeasure = gms.MeasureList[0][0];
|
|
|
+ console.log(gm);
|
|
|
+ done();
|
|
|
+ });
|
|
|
+
|
|
|
+ it.skip("Empty Measure", (done: MochaDone) => {
|
|
|
+ let sheet: MusicSheet = new MusicSheet();
|
|
|
+ let measure: SourceMeasure = new SourceMeasure(1);
|
|
|
+ measure.FirstInstructionsStaffEntries[0] = new SourceStaffEntry(undefined, undefined);
|
|
|
+ sheet.addMeasure(measure);
|
|
|
+ let calc: MusicSheetCalculator = new VexFlowMusicSheetCalculator();
|
|
|
+ let gms: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calc);
|
|
|
+ chai.expect(gms.MeasureList.length).to.equal(1);
|
|
|
+ chai.expect(gms.MeasureList[0].length).to.equal(0);
|
|
|
+ done();
|
|
|
+ });
|
|
|
+
|
|
|
+});
|