Ver Fonte

Fixed typings problem'

Andrea Condoluci há 9 anos atrás
pai
commit
7619158326

+ 2 - 2
Gruntfile.js

@@ -153,8 +153,8 @@ module.exports = function (grunt) {
     // Register tasks
     grunt.registerTask('all',     ['typings', 'default']);
     grunt.registerTask('start',   ['typings']);
-    grunt.registerTask('default', ['lint', 'browserify', 'karma:ci', 'uglify']);
-    grunt.registerTask('test',    ['lint', 'browserify:debug', 'karma:ci']);
+    grunt.registerTask('default', ['browserify', 'lint', 'karma:ci', 'uglify']);
+    grunt.registerTask('test',    ['browserify:debug', 'lint', 'karma:ci']);
     grunt.registerTask('fasttest', ['browserify:debug', 'karma:ci']);
     grunt.registerTask('rebuild', ['clean', 'default']);
     grunt.registerTask('publish', ['clean', 'browserify:dist', 'docco']);

+ 42 - 0
test/MusicalScore/ScoreCalculation/MusicSheetCalculator_Test.ts

@@ -0,0 +1,42 @@
+/**
+ * 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?
+    });
+});