aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/jqLiteSpec.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js
index e566b1fe..8efead0a 100644
--- a/test/jqLiteSpec.js
+++ b/test/jqLiteSpec.js
@@ -41,12 +41,31 @@ describe('jqLite', function(){
expect(selected.length).toEqual(1);
expect(selected[0]).toEqual(text);
});
+
it('should allow construction with html', function(){
var nodes = jqLite('<div>1</div><span>2</span>');
expect(nodes.length).toEqual(2);
expect(nodes[0].innerHTML).toEqual('1');
expect(nodes[1].innerHTML).toEqual('2');
});
+
+ it('should allow creation of comment tags', function() {
+ var nodes = jqLite('<!-- foo -->');
+ expect(nodes.length).toBe(1);
+ expect(nodes[0].nodeType).toBe(8);
+ });
+
+ it('should allow creation of script tags', function() {
+ var nodes = jqLite('<script></script>');
+ expect(nodes.length).toBe(1);
+ expect(nodes[0].tagName.toUpperCase()).toBe('SCRIPT');
+ });
+
+ it('should wrap document fragment', function() {
+ var fragment = jqLite(document.createDocumentFragment());
+ expect(fragment.length).toBe(1);
+ expect(fragment[0].nodeType).toBe(11);
+ });
});
describe('scope', function() {