Sha256: 94f78c5e018e86c29711a768f4e8728c4312d172cb7a38235113c7307f33ec75

Contents?: true

Size: 1.2 KB

Versions: 7

Compression:

Stored size: 1.2 KB

Contents

var specsHTML5 = function(context){

var makeSlickTestSearch = function(selector, count, disableQSA) {
	return function(){
		context.SELECTOR.disableQSA = !!disableQSA;
		var selectedArray = context.SELECT(context.document, selector);
		var selected = context.SELECT1(context.document, selector);
		expect( selectedArray.length ).toEqual( count );
		if (count){
			expect( selected ).not.toBeNull();
			expect( selected ).toEqual(selectedArray[0]);
			expect( context.MATCH(selectedArray[0], selector) ).toEqual( true );
		} else {
			expect( selected ).toBeNull();
		}
		delete context.SELECTOR.disableQSA;
	};
};

var itShouldFind = function(count, selector){
	if (global.document.querySelectorAll && !global.cannotDisableQSA)
		it('should find '+count+' `'+selector+'` with    QSA', makeSlickTestSearch(selector, count, false));
	it('should find '+count+' `'+selector + (!global.cannotDisableQSA ? '` without QSA' : ''), makeSlickTestSearch(selector, count, true));
};

describe('HTML5 new tags', function(){

	itShouldFind(2, 'section');
	itShouldFind(1, '#page header nav');
	itShouldFind(1, 'header[role="banner"]');
	
});

describe('HTML5 new input types', function(){

	itShouldFind(1, 'input[type="search"]');

});

};

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1.5 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1.4 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1.3 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1.2 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1.1 Packages/slick/SlickSpec/specs/html5.js
lsd_rails-0.1 Packages/slick/SlickSpec/specs/html5.js