UNPKG

istesequi

Version:

Lightweight and intuitive javascript library

33 lines (28 loc) 861 B
// Testing the main file describe(".is(selector)", function() { it("should be defined", function() { expect(typeof base.is).to.equal('function'); }); it("can be called empty", function() { base.is(); base.is(""); }); it("accepts a selector", function() { expect(base.is('.base')).to.equal(true); expect(base.is('div')).to.equal(true); }); it("accepts a function", function() { expect(base.is(function(){ return true; })).to.equal(true); expect(base.is(function(){ return false; })).to.equal(false); base.is(function(node){ expect(u(node).is('.base')).to.equal(true); }); }); it("accepts an object", function() { expect(base.is(base)).to.equal(true); expect(base.is(u('.bla'))).to.equal(false); base.is(function(node){ expect(u(node).is(base)).to.equal(true); }); }); });