Permalink
Browse files

fixes to various tests, uncomment core.js

  • Loading branch information...
1 parent d2e2228 commit 05f74903586dad061937e59a627ac12f83d8e855 @alexgraul alexgraul committed Oct 25, 2012
Showing with 241 additions and 245 deletions.
  1. +241 −241 test/unit/core.js
  2. +0 −1 test/unit/dataset.js
  3. +0 −1 test/unit/derived.js
  4. +0 −2 test/unit/products.js
View
482 test/unit/core.js
@@ -1,274 +1,274 @@
-// (function(global) {
+(function(global) {
- // var Util = global.Util;
- // var Dataset = global.Miso.Dataset;
+ var Util = global.Util;
+ var Dataset = global.Miso.Dataset;
- // module("Code Structure");
+ module("Code Structure");
- // test("predefined Miso components aren't overwritten", function() {
- // ok(global.Miso.Tester !== undefined);
- // equals(global.Miso.Tester.foo(), 44);
- // });
+ test("predefined Miso components aren't overwritten", function() {
+ ok(global.Miso.Tester !== undefined);
+ equals(global.Miso.Tester.foo(), 44);
+ });
- // module("Inheritance tests");
+ module("Inheritance tests");
- // function verifyHasDataViewPrototype(ds) {
- // ok(!_.isUndefined(ds._initialize));
- // ok(!_.isUndefined(ds._sync));
- // ok(!_.isUndefined(ds.where));
- // ok(!_.isUndefined(ds._selectData));
- // ok(!_.isUndefined(ds._columnFilter));
- // ok(!_.isUndefined(ds._rowFilter));
- // ok(!_.isUndefined(ds._column));
- // ok(!_.isUndefined(ds.column));
- // ok(!_.isUndefined(ds.columns));
- // ok(!_.isUndefined(ds.columnNames));
- // ok(!_.isUndefined(ds.hasColumn));
- // ok(!_.isUndefined(ds.each));
- // ok(!_.isUndefined(ds.eachColumn));
- // ok(!_.isUndefined(ds.rowByPosition));
- // ok(!_.isUndefined(ds.rowById));
- // ok(!_.isUndefined(ds._row));
- // ok(!_.isUndefined(ds._remove));
- // ok(!_.isUndefined(ds._add));
- // ok(!_.isUndefined(ds.rows));
- // ok(!_.isUndefined(ds.toJSON));
- // ok(!_.isUndefined(ds.movingAverage));
- // ok(!_.isUndefined(ds.groupBy));
- // ok(!_.isUndefined(ds.countBy));
- // ok(!_.isUndefined(ds.idAttribute));
- // }
+ function verifyHasDataViewPrototype(ds) {
+ ok(!_.isUndefined(ds._initialize));
+ ok(!_.isUndefined(ds._sync));
+ ok(!_.isUndefined(ds.where));
+ ok(!_.isUndefined(ds._selectData));
+ ok(!_.isUndefined(ds._columnFilter));
+ ok(!_.isUndefined(ds._rowFilter));
+ ok(!_.isUndefined(ds._column));
+ ok(!_.isUndefined(ds.column));
+ ok(!_.isUndefined(ds.columns));
+ ok(!_.isUndefined(ds.columnNames));
+ ok(!_.isUndefined(ds.hasColumn));
+ ok(!_.isUndefined(ds.each));
+ ok(!_.isUndefined(ds.eachColumn));
+ ok(!_.isUndefined(ds.rowByPosition));
+ ok(!_.isUndefined(ds.rowById));
+ ok(!_.isUndefined(ds._row));
+ ok(!_.isUndefined(ds._remove));
+ ok(!_.isUndefined(ds._add));
+ ok(!_.isUndefined(ds.rows));
+ ok(!_.isUndefined(ds.toJSON));
+ ok(!_.isUndefined(ds.movingAverage));
+ ok(!_.isUndefined(ds.groupBy));
+ ok(!_.isUndefined(ds.countBy));
+ ok(!_.isUndefined(ds.idAttribute));
+ }
- // function verifyDatasetPrototypeMethods(ds) {
- // ok(!_.isUndefined(ds.fetch));
- // ok(!_.isUndefined(ds._applications));
- // ok(!_.isUndefined(ds._apply));
- // ok(!_.isUndefined(ds.addColumns));
- // ok(!_.isUndefined(ds.addColumn));
- // ok(!_.isUndefined(ds._addIdColumn));
- // ok(!_.isUndefined(ds.add));
- // ok(!_.isUndefined(ds.update));
- // ok(!_.isUndefined(ds.remove));
- // ok(!_.isUndefined(ds.reset));
- // }
+ function verifyDatasetPrototypeMethods(ds) {
+ ok(!_.isUndefined(ds.fetch));
+ ok(!_.isUndefined(ds._applications));
+ ok(!_.isUndefined(ds._apply));
+ ok(!_.isUndefined(ds.addColumns));
+ ok(!_.isUndefined(ds.addColumn));
+ ok(!_.isUndefined(ds._addIdColumn));
+ ok(!_.isUndefined(ds.add));
+ ok(!_.isUndefined(ds.update));
+ ok(!_.isUndefined(ds.remove));
+ ok(!_.isUndefined(ds.reset));
+ }
- // function verifyNODatasetPrototypeMethods(ds) {
- // ok(_.isUndefined(ds.fetch));
- // ok(_.isUndefined(ds._applications));
- // ok(_.isUndefined(ds.apply));
- // ok(_.isUndefined(ds.addColumns));
- // ok(_.isUndefined(ds.addColumn));
- // ok(_.isUndefined(ds._addIdColumn));
- // ok(_.isUndefined(ds.add));
- // ok(_.isUndefined(ds.update));
- // ok(_.isUndefined(ds.remove));
- // ok(_.isUndefined(ds.reset));
- // }
+ function verifyNODatasetPrototypeMethods(ds) {
+ ok(_.isUndefined(ds.fetch));
+ ok(_.isUndefined(ds._applications));
+ ok(_.isUndefined(ds.apply));
+ ok(_.isUndefined(ds.addColumns));
+ ok(_.isUndefined(ds.addColumn));
+ ok(_.isUndefined(ds._addIdColumn));
+ ok(_.isUndefined(ds.add));
+ ok(_.isUndefined(ds.update));
+ ok(_.isUndefined(ds.remove));
+ ok(_.isUndefined(ds.reset));
+ }
- // test("Dataset ineritance", function() {
- // var data = [
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 1, c: 1},
- // { a : 1, b : 0, c: 1}
- // ];
+ test("Dataset ineritance", function() {
+ var data = [
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 1, c: 1},
+ { a : 1, b : 0, c: 1}
+ ];
- // var ds = new Dataset({
- // data : data
- // });
+ var ds = new Dataset({
+ data : data
+ });
- // ds.fetch({ success : function() {
- // verifyHasDataViewPrototype(this);
- // verifyDatasetPrototypeMethods(this);
- // }});
- // });
+ ds.fetch({ success : function() {
+ verifyHasDataViewPrototype(this);
+ verifyDatasetPrototypeMethods(this);
+ }});
+ });
- // test("DataView ineritance", function() {
- // var data = [
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 1, c: 1},
- // { a : 1, b : 0, c: 1}
- // ];
+ test("DataView ineritance", function() {
+ var data = [
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 1, c: 1},
+ { a : 1, b : 0, c: 1}
+ ];
- // var ds = new Dataset({
- // data : data
- // });
+ var ds = new Dataset({
+ data : data
+ });
- // ds.fetch({ success : function() {
- // var dv = ds.where({ rows : function(row) {
- // return row.a === 0;
- // }});
- // verifyHasDataViewPrototype(dv);
- // verifyNODatasetPrototypeMethods(dv);
- // Dataset.DataView.prototype.lol = function() {};
- // ok(!_.isUndefined(this.lol));
- // }});
+ ds.fetch({ success : function() {
+ var dv = ds.where({ rows : function(row) {
+ return row.a === 0;
+ }});
+ verifyHasDataViewPrototype(dv);
+ verifyNODatasetPrototypeMethods(dv);
+ Dataset.DataView.prototype.lol = function() {};
+ ok(!_.isUndefined(this.lol));
+ }});
- // });
- // test("Derived ineritance", function() {
- // var data = [
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 0, c: 1},
- // { a : 0, b : 1, c: 1},
- // { a : 1, b : 0, c: 1}
- // ];
+ });
+ test("Derived ineritance", function() {
+ var data = [
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 0, c: 1},
+ { a : 0, b : 1, c: 1},
+ { a : 1, b : 0, c: 1}
+ ];
- // var ds = new Dataset({
- // data : data
- // });
+ var ds = new Dataset({
+ data : data
+ });
- // ds.fetch({ success : function() {
- // var gb = ds.groupBy("a", ["b"]);
- // verifyHasDataViewPrototype(gb);
- // verifyDatasetPrototypeMethods(gb);
- // Dataset.DataView.prototype.lol = function() {};
- // ok(!_.isUndefined(gb.lol));
- // }});
- // });
+ ds.fetch({ success : function() {
+ var gb = ds.groupBy("a", ["b"]);
+ verifyHasDataViewPrototype(gb);
+ verifyDatasetPrototypeMethods(gb);
+ Dataset.DataView.prototype.lol = function() {};
+ ok(!_.isUndefined(gb.lol));
+ }});
+ });
- // module("Fetching");
- // test("Basic fetch + success callback", function() {
- // var ds = new Dataset({
- // data: [
- // { one : 1, two : 4, three : 7 },
- // { one : 2, two : 5, three : 8 },
- // { one : 3, two : 6, three : 9 }
- // ]
- // });
+ module("Fetching");
+ test("Basic fetch + success callback", function() {
+ var ds = new Dataset({
+ data: [
+ { one : 1, two : 4, three : 7 },
+ { one : 2, two : 5, three : 8 },
+ { one : 3, two : 6, three : 9 }
+ ]
+ });
- // ds.fetch({
- // success: function() {
- // equals(this instanceof Dataset, true);
- // ok(_.isEqual(this.columnNames(), ["one", "two", "three"]));
- // }
- // });
- // });
+ ds.fetch({
+ success: function() {
+ equals(this instanceof Dataset, true);
+ ok(_.isEqual(this.columnNames(), ["one", "two", "three"]));
+ }
+ });
+ });
- // // these tests pass but take FOREVER....!
- // // test("Basic fetch + error callback", 1, function() {
- // // var ds = new Miso.Dataset({
- // // url: 'http://madeupurl2345675432124.com/json.json'
- // // });
- // // stop();
- // // ds.fetch({
- // // error: function() {
- // // ok(true, "Error called");
- // // start();
- // // }
- // // });
+ // these tests pass but take FOREVER....!
+ // test("Basic fetch + error callback", 1, function() {
+ // var ds = new Miso.Dataset({
+ // url: 'http://madeupurl2345675432124.com/json.json'
+ // });
+ // stop();
+ // ds.fetch({
+ // error: function() {
+ // ok(true, "Error called");
+ // start();
+ // }
+ // });
- // // });
+ // });
- // // test("Basic fetch jsonp + error callback", 1, function() {
- // // var ds = new Miso.Dataset({
- // // url: 'http://madeupurl2345675432124.com/json.json?callback=',
- // // jsonp : true
- // // });
- // // stop();
- // // ds.fetch({
- // // error: function() {
- // // ok(true, "Error called");
- // // start();
- // // }
- // // });
- // // });
+ // test("Basic fetch jsonp + error callback", 1, function() {
+ // var ds = new Miso.Dataset({
+ // url: 'http://madeupurl2345675432124.com/json.json?callback=',
+ // jsonp : true
+ // });
+ // stop();
+ // ds.fetch({
+ // error: function() {
+ // ok(true, "Error called");
+ // start();
+ // }
+ // });
+ // });
- // test("Basic fetch + deferred callback", function() {
- // var ds = new Dataset({
- // data: [
- // { one : 1, two : 4, three : 7 },
- // { one : 2, two : 5, three : 8 },
- // { one : 3, two : 6, three : 9 }
- // ]
- // });
+ test("Basic fetch + deferred callback", function() {
+ var ds = new Dataset({
+ data: [
+ { one : 1, two : 4, three : 7 },
+ { one : 2, two : 5, three : 8 },
+ { one : 3, two : 6, three : 9 }
+ ]
+ });
- // _.when(ds.fetch()).then(function() {
- // equals(ds instanceof Dataset, true);
- // ok(_.isEqual(ds.columnNames(), ["one", "two", "three"]));
- // });
- // });
+ _.when(ds.fetch()).then(function() {
+ equals(ds instanceof Dataset, true);
+ ok(_.isEqual(ds.columnNames(), ["one", "two", "three"]));
+ });
+ });
- // test("Basic fetch + deferred callback with custom idAttribute", function() {
- // var ds = new Dataset({
- // data: [
- // { one : 1, two : 4, three : 7 },
- // { one : 2, two : 5, three : 8 },
- // { one : 3, two : 6, three : 9 }
- // ],
- // idAttribute: "two"
- // });
+ test("Basic fetch + deferred callback with custom idAttribute", function() {
+ var ds = new Dataset({
+ data: [
+ { one : 1, two : 4, three : 7 },
+ { one : 2, two : 5, three : 8 },
+ { one : 3, two : 6, three : 9 }
+ ],
+ idAttribute: "two"
+ });
- // _.when(ds.fetch()).then(function() {
- // equals(ds instanceof Dataset, true);
- // ok(_.isEqual(ds.columnNames(), ["one", "three"])); // no id columns
- // });
- // });
+ _.when(ds.fetch()).then(function() {
+ equals(ds instanceof Dataset, true);
+ ok(_.isEqual(ds.columnNames(), ["one", "three"])); // no id columns
+ });
+ });
- // test("Basic fetch + deferred callback with custom idAttribute with non unique values", 1, function() {
- // var ds = new Dataset({
- // data: [
- // { one : 1, two : 4, three : 7 },
- // { one : 1, two : 5, three : 8 },
- // { one : 3, two : 6, three : 9 }
- // ],
- // idAttribute: "one"
- // });
+ test("Basic fetch + deferred callback with custom idAttribute with non unique values", 1, function() {
+ var ds = new Dataset({
+ data: [
+ { one : 1, two : 4, three : 7 },
+ { one : 1, two : 5, three : 8 },
+ { one : 3, two : 6, three : 9 }
+ ],
+ idAttribute: "one"
+ });
- // raises(function() {
- // ds.fetch();
- // });
+ raises(function() {
+ ds.fetch();
+ });
- // });
+ });
- // test("Instantiation ready callback", function() {
- // var ds = new Dataset({
- // data: [
- // { one : 1, two : 4, three : 7 },
- // { one : 2, two : 5, three : 8 },
- // { one : 3, two : 6, three : 9 }
- // ],
- // ready : function() {
- // equals(this instanceof Dataset, true);
- // ok(_.isEqual(this.columnNames(), ["one", "two", "three"]));
- // }
- // }).fetch();
- // });
+ test("Instantiation ready callback", function() {
+ var ds = new Dataset({
+ data: [
+ { one : 1, two : 4, three : 7 },
+ { one : 2, two : 5, three : 8 },
+ { one : 3, two : 6, three : 9 }
+ ],
+ ready : function() {
+ equals(this instanceof Dataset, true);
+ ok(_.isEqual(this.columnNames(), ["one", "two", "three"]));
+ }
+ }).fetch();
+ });
- // module("Type raw extraction");
- // test("Numeric raw extraction", 2, function() {
- // var ds = Util.baseSample();
- // equals(ds._columns[1].type, "number");
- // equals(ds._columns[1].numericAt(1), ds._columns[1].data[1]);
- // });
+ module("Type raw extraction");
+ test("Numeric raw extraction", 2, function() {
+ var ds = Util.baseSample();
+ equals(ds._columns[1].type, "number");
+ equals(ds._columns[1].numericAt(1), ds._columns[1].data[1]);
+ });
- // test("String raw extraction", 3, function() {
- // var ds = new Dataset({
- // data : window.Miso.alphabet_strict,
- // strict: true
- // }).fetch({
- // success: function() {
- // equals(this._columns[3].type, "boolean");
- // equals(this._columns[3].name, "is_modern");
- // equals(this._columns[3].numericAt(1), 1);
- // }
- // });
- // });
+ test("String raw extraction", 3, function() {
+ var ds = new Dataset({
+ data : window.Miso.alphabet_strict,
+ strict: true
+ }).fetch({
+ success: function() {
+ equals(this._columns[3].type, "boolean");
+ equals(this._columns[3].name, "is_modern");
+ equals(this._columns[3].numericAt(1), 1);
+ }
+ });
+ });
- // test("Time raw extraction", 2, function() {
- // var ds = new Dataset({
- // data : [
- // { 'character' : '12/31 2012' },
- // { 'character' : '01/31 2011' }
- // ],
- // columns : [
- // { name : "character", type : 'time', format : 'MM/DD YYYY' }
- // ]
- // });
- // _.when(ds.fetch()).then(function(){
- // equals(ds._columns[1].type, "time");
- // equals(ds._columns[1].numericAt(1), moment('01/31 2011', 'MM/DD YYYY').valueOf());
- // });
- // });
+ test("Time raw extraction", 2, function() {
+ var ds = new Dataset({
+ data : [
+ { 'character' : '12/31 2012' },
+ { 'character' : '01/31 2011' }
+ ],
+ columns : [
+ { name : "character", type : 'time', format : 'MM/DD YYYY' }
+ ]
+ });
+ _.when(ds.fetch()).then(function(){
+ equals(ds._columns[1].type, "time");
+ equals(ds._columns[1].numericAt(1), moment('01/31 2011', 'MM/DD YYYY').valueOf());
+ });
+ });
-// }(this));
+}(this));
View
1 test/unit/dataset.js
@@ -442,7 +442,6 @@
stop();
ds.bind("change", function(event) {
- console.log('ev', event.deltas[0]);
ok(event.deltas[0].changed.three === 110);
start();
});
View
1 test/unit/derived.js
@@ -367,7 +367,6 @@
state : "MN"
});
- console.log(groupedData.column("_oids").data);
// TODO: the count column get overwritten since these are new rows... so it really
// is no longer a count column. It's just an id column. Not sure what to do about it
// at this point. Should it just go back to being an _id column? I think maybe?
View
2 test/unit/products.js
@@ -310,9 +310,7 @@
var meantime = ds.mean("t");
equals(meantime.val().format("YYYYMMDD"), moment("2010/01/15").format("YYYYMMDD"));
- console.log('mtold', meantime.val());
meantime.bind("change", function() {
- console.log('mt', meantime.val());
equals(meantime.val().format("YYYYMMDD"), moment("2010/01/10").format("YYYYMMDD"));
});

0 comments on commit 05f7490

Please sign in to comment.