Sha256: 516f432358e9277f0334be45c739599f3a4ace7a3b7a5d4b11c8e017d923b028
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
(function(){ var objectToString= Object.prototype.toString; var PRIMITIVE_TYPES= [String, Number, RegExp, Boolean, Date]; beforeEach(function() { this.addMatchers({ toBeEmpty: function() { return (this.actual instanceof Array && this.actual.length==0); }, toHaveProperty: function(prop) { return prop in this.actual; }, toHaveMethod: function(prop) { return prop in this.actual && 'function'==typeof(this.actual[prop]); }, toBeInstanceOf: function(type) { this.message= function(args) { return ["Expected", jasmine.pp(this.actual), (this.isNot?"not":""), "to be of type", objectToString.call(type.prototype).slice(8,-1)].join(" "); } if (null==this.actual) return type==null; if (-1!==PRIMITIVE_TYPES.indexOf(this.actual.constructor)) return this.actual.constructor==type; return this.actual instanceof type; } }); }); })(); var TestObserver= Class.create({ constructor: function() { this.value= undefined; this.called= false; this.count= 0; }, observeChange: function(change, keyPath, context) { this.value= change.newValue; this.called= true; this.change= change; this.keyPath= keyPath; this.context= context; ++this.count; }, reset: function() { this.value= undefined; this.called= false; this.change= null; this.keyPath= null; this.context= null; this.count= 0; } });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
coherent-0.6.11 | app_generators/coherent/templates/spec/spec-helpers.js |
coherent-0.6.10 | app_generators/coherent/templates/spec/spec-helpers.js |