diff options
| author | Misko Hevery | 2011-11-22 21:28:39 -0800 | 
|---|---|---|
| committer | Misko Hevery | 2012-01-25 11:50:37 -0800 | 
| commit | 9ee2cdff44e7d496774b340de816344126c457b3 (patch) | |
| tree | 476ffcb4425e7160865029d6b57d41b766750285 /test/AngularSpec.js | |
| parent | 8af4fde18246ac1587b471a549e70d5d858bf0ee (diff) | |
| download | angular.js-9ee2cdff44e7d496774b340de816344126c457b3.tar.bz2 | |
refactor(directives): connect new compiler
- turn everything into a directive
Diffstat (limited to 'test/AngularSpec.js')
| -rw-r--r-- | test/AngularSpec.js | 49 | 
1 files changed, 20 insertions, 29 deletions
| diff --git a/test/AngularSpec.js b/test/AngularSpec.js index 2d469698..10f5fd2a 100644 --- a/test/AngularSpec.js +++ b/test/AngularSpec.js @@ -1,6 +1,12 @@  'use strict';  describe('angular', function() { +  var element; + +  afterEach(function(){ +    dealoc(element); +  }); +    describe('case', function() {      it('should change case', function() {        expect(lowercase('ABC90')).toEqual('abc90'); @@ -382,28 +388,6 @@ describe('angular', function() {    }); -  describe('directive', function() { -    it('should register directives with case-insensitive id', inject(function($compile) { -      angularDirective('ALLCAPS', function(val, el) {el.text('+' + val + '+')}); -      angularDirective('lowercase', function(val, el) {el.text('-' + val + '-')}); - -      var el = jqLite('<div>' + -                        '<span allcaps="xx1"></span>' + -                        '<span ALLcaps="xx2"></span>' + -                        '<span ALLCAPS="xx3"></span>' + -                        '<span lowerCASE="XX4">xx4</span>' + -                      '</div>'); -      $compile(el); -      expect(lowercase(sortedHtml(el))).toBe('<div>' + -                                                '<span allcaps="xx1">+xx1+</span>' + -                                                '<span allcaps="xx2">+xx2+</span>' + -                                                '<span allcaps="xx3">+xx3+</span>' + -                                                '<span lowercase="xx4">-xx4-</span>' + -                                              '</div>'); -    })); -  }); - -    describe('isDate', function() {      it('should return true for Date object', function() {        expect(isDate(new Date())).toBe(true); @@ -420,7 +404,7 @@ describe('angular', function() {    describe('compile', function() {      it('should link to existing node and create scope', inject(function($rootScope, $compile) {        var template = angular.element('<div>{{greeting = "hello world"}}</div>'); -      $compile(template)($rootScope); +      element = $compile(template)($rootScope);        $rootScope.$digest();        expect(template.text()).toEqual('hello world');        expect($rootScope.greeting).toEqual('hello world'); @@ -428,7 +412,7 @@ describe('angular', function() {      it('should link to existing node and given scope', inject(function($rootScope, $compile) {        var template = angular.element('<div>{{greeting = "hello world"}}</div>'); -      $compile(template)($rootScope); +      element = $compile(template)($rootScope);        $rootScope.$digest();        expect(template.text()).toEqual('hello world');      })); @@ -436,15 +420,15 @@ describe('angular', function() {      it('should link to new node and given scope', inject(function($rootScope, $compile) {        var template = jqLite('<div>{{greeting = "hello world"}}</div>'); -      var templateFn = $compile(template); +      var compile = $compile(template);        var templateClone = template.clone(); -      var element = templateFn($rootScope, function(clone){ +      element = compile($rootScope, function(clone){          templateClone = clone;        });        $rootScope.$digest(); -      expect(template.text()).toEqual(''); +      expect(template.text()).toEqual('{{greeting = "hello world"}}');        expect(element.text()).toEqual('hello world');        expect(element).toEqual(templateClone);        expect($rootScope.greeting).toEqual('hello world'); @@ -452,9 +436,9 @@ describe('angular', function() {      it('should link to cloned node and create scope', inject(function($rootScope, $compile) {        var template = jqLite('<div>{{greeting = "hello world"}}</div>'); -      var element = $compile(template)($rootScope, noop); +      element = $compile(template)($rootScope, noop);        $rootScope.$digest(); -      expect(template.text()).toEqual(''); +      expect(template.text()).toEqual('{{greeting = "hello world"}}');        expect(element.text()).toEqual('hello world');        expect($rootScope.greeting).toEqual('hello world');      })); @@ -524,4 +508,11 @@ describe('angular', function() {        expect(startingTag('<ng:abc x="2"><div>text</div></ng:abc>')).toEqual('<ng:abc x="2">');      });    }); + +  describe('snake_case', function(){ +    it('should convert to snake_case', function() { +      expect(snake_case('ABC')).toEqual('a_b_c'); +      expect(snake_case('alanBobCharles')).toEqual('alan_bob_charles'); +    }); +  });  }); | 
