123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * Created by Matthias on 21.06.2016.
- */
- import {MusicSheetReader} from "../../../src/MusicalScore/ScoreIO/MusicSheetReader";
- import {MusicSheet} from "../../../src/MusicalScore/MusicSheet";
- import {IXmlElement} from "../../../src/Common/FileIO/Xml";
- import {MusicSheetCalculator} from "../../../src/MusicalScore/Graphical/MusicSheetCalculator";
- import {VexFlowMusicSheetCalculator} from "../../../src/MusicalScore/Graphical/VexFlow/VexFlowMusicSheetCalculator";
- import {GraphicalMusicSheet} from "../../../src/MusicalScore/Graphical/GraphicalMusicSheet";
- describe("Music Sheet Reader Tests", () => {
- // Initialize variables
- let path: string = "test/data/MuzioClementi_SonatinaOpus36No1_Part1.xml";
- let reader: MusicSheetReader = new MusicSheetReader();
- let calculator: MusicSheetCalculator = new VexFlowMusicSheetCalculator();
- let score: IXmlElement;
- let sheet: MusicSheet;
- function getSheet(filename: string): Document {
- return ((window as any).__xml__)[filename];
- }
- before((): void => {
- // Load the xml file
- let doc: Document = getSheet(path);
- chai.expect(doc).to.not.be.undefined;
- score = new IXmlElement(doc.getElementsByTagName("score-partwise")[0]);
- // chai.expect(score).to.not.be.undefined;
- sheet = reader.createMusicSheet(score, path);
- let graphicalSheet: GraphicalMusicSheet = new GraphicalMusicSheet(sheet, calculator);
- graphicalSheet.reCalculate();
- });
- beforeEach((): void => {
- // ???
- });
- afterEach((): void => {
- // cleanup?
- });
- });
|