|
@@ -1,11 +1,11 @@
|
|
|
import {MusicSheetCalculator} from "../../../../src/MusicalScore/Graphical/MusicSheetCalculator";
|
|
|
-import {VexFlowGraphicalSymbolFactory} from "../../../../src/MusicalScore/Graphical/VexFlow/VexFlowGraphicalSymbolFactory";
|
|
|
-import {IGraphicalSymbolFactory} from "../../../../src/MusicalScore/Interfaces/IGraphicalSymbolFactory";
|
|
|
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 {SourceMeasure} from "../../../../src/MusicalScore/VoiceData/SourceMeasure";
|
|
|
+import {StaffMeasure} from "../../../../src/MusicalScore/Graphical/StaffMeasure";
|
|
|
|
|
|
|
|
|
describe("VexFlow Measure Test", () => {
|
|
@@ -50,4 +50,28 @@ describe("VexFlow Measure Test", () => {
|
|
|
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);
|
|
|
+ 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();
|
|
|
+ });
|
|
|
});
|