aboutsummaryrefslogtreecommitdiffstats
path: root/test/markupSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-02-03 16:35:51 -0800
committerMisko Hevery2011-02-04 13:44:22 -0800
commit46d690ff0188836688811dda9af1b99c44750c48 (patch)
treef2253031ba3c8574ec93f03a18bb9fb2667aef51 /test/markupSpec.js
parent882f412d578e4f01394847fa5fde21b6b4096de2 (diff)
downloadangular.js-46d690ff0188836688811dda9af1b99c44750c48.tar.bz2
smarter normalization of value on option, and htmlParser fixes
Diffstat (limited to 'test/markupSpec.js')
-rw-r--r--test/markupSpec.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/markupSpec.js b/test/markupSpec.js
index f629378d..16efba55 100644
--- a/test/markupSpec.js
+++ b/test/markupSpec.js
@@ -46,10 +46,18 @@ describe("markups", function(){
this.addMatchers({
toHaveValue: function(expected){
this.message = function(){
- return 'Expected "' + sortedHtml(this.actual) + '" to have value="' + expected + '".';
+ return 'Expected "' + this.actual.html() + '" to have value="' + expected + '".';
};
- return this.actual.html().indexOf('value="' + expected + '"') != -1;
+ var value;
+ htmlParser(this.actual.html(), {
+ start:function(tag, attrs){
+ value = attrs.value;
+ },
+ end:noop,
+ chars:noop
+ });
+ return trim(value) == trim(expected);
}
});
});
@@ -70,6 +78,8 @@ describe("markups", function(){
});
it('should set value even if self closing HTML', function(){
+ // IE removes the \n from option, which makes this test pointless
+ if (msie) return;
compile('<select name="x"><option>\n</option></select>');
expect(element).toHaveValue('\n');
});