From 0d2d7025e60095afc3497c6cd4a4af9e0cd9b90e Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Thu, 7 Apr 2011 14:36:41 -0700 Subject: use special nodeName_ impl only for IE<9 apparently IE9 is one step closer to becoming a real browser by treating xmlns-like ("foo:") prefixes in node names as part of the node name. fixes: https://groups.google.com/forum/?lnk=srg#!topic/angular/TGdrV4GsL8U --- test/AngularSpec.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'test') diff --git a/test/AngularSpec.js b/test/AngularSpec.js index 9b3357e5..444b9448 100644 --- a/test/AngularSpec.js +++ b/test/AngularSpec.js @@ -562,4 +562,25 @@ describe('angular', function(){ expect(scope.greeting).toEqual('hello world'); }); }); + + + describe('nodeName_', function() { + it('should correctly detect node name with "namespace" when xmlns is defined', function() { + var div = jqLite('
' + + '' + + '
')[0]; + expect(nodeName_(div.childNodes[0])).toBe('NGTEST:FOO'); + expect(div.childNodes[0].getAttribute('ngtest:attr')).toBe('bar'); + }); + + if (!msie || msie >= 9) { + it('should correctly detect node name with "namespace" when xmlns is NOT defined', function() { + var div = jqLite('
' + + '' + + '
')[0]; + expect(nodeName_(div.childNodes[0])).toBe('NGTEST:FOO'); + expect(div.childNodes[0].getAttribute('ngtest:attr')).toBe('bar'); + }); + } + }); }); -- cgit v1.2.3