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 | |
| 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')
| -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() {  | 
