diff options
| author | Igor Minar | 2011-03-31 01:20:20 -0700 |
|---|---|---|
| committer | Igor Minar | 2011-03-31 01:20:20 -0700 |
| commit | 2d9dd1c17270d8300b909fcb2f36964662000acf (patch) | |
| tree | b0dcd65d55fa38b9e0d2900bc1a64fd4fe89da78 /test/jqLiteSpec.js | |
| parent | a2c42711281d6ec61b73190b47743f79143c5bb1 (diff) | |
| download | angular.js-2d9dd1c17270d8300b909fcb2f36964662000acf.tar.bz2 | |
add specs for jqLite wrapping/node creation
tests cover:
- creating comment tags from a string
- creating script tag from a string
- wrapping document fragment
Diffstat (limited to 'test/jqLiteSpec.js')
| -rw-r--r-- | test/jqLiteSpec.js | 19 |
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() { |
