Tone.js/test/helper/Test.js

44 lines
855 B
JavaScript
Raw Normal View History

2015-08-16 18:58:25 +00:00
/* global mocha, chai*/
define(["Tone/core/Tone"], function (Tone) {
//testing setup
window.expect = chai.expect;
mocha.setup("bdd");
/**
* The Test object
*/
var Test = {
input : Tone.context.createGain()
};
Test.run = function(){
mocha.run();
};
Test.wasDisposed = function(obj){
for (var prop in obj){
var member = obj[prop];
if (typeof member !== "function" &&
typeof member !== "string" &&
typeof member !== "number" &&
typeof member !== "boolean" &&
2015-08-17 02:22:38 +00:00
typeof member !== "undefined" &&
2015-08-16 18:58:25 +00:00
prop !== "preset" &&
!(member instanceof AudioContext)){
if (member !== null){
throw Error("property was not completely disposed: "+prop);
}
}
}
};
Test.connect = function(node, inputNumber){
this.input.connect(node, 0, inputNumber);
this.input.disconnect();
};
return Test;
});