From 6cc946413622f1cef97997849e73a06a00f876fd Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Fri, 12 Feb 2010 14:16:33 -0800 Subject: Fixed negation grouping bug Make 'this' of validation be scope --- test/ValidatorsTest.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'test/ValidatorsTest.js') diff --git a/test/ValidatorsTest.js b/test/ValidatorsTest.js index f06e0b3a..a4e603fa 100644 --- a/test/ValidatorsTest.js +++ b/test/ValidatorsTest.js @@ -1,5 +1,22 @@ ValidatorTest = TestCase('ValidatorTest'); +ValidatorTest.prototype.testItShouldHaveThisSet = function() { + expectAsserts(5); + var self; + angular.validator.myValidator = function(first, last){ + assertEquals('misko', first); + assertEquals('hevery', last); + self = this; + }; + var c = compile(''); + c.scope.set('name', 'misko'); + c.scope.set('state', 'abc'); + c.binder.updateView(); + assertEquals('abc', self.state); + assertEquals('misko', self.name); + assertEquals('name', self.$element.name); +}; + ValidatorTest.prototype.testRegexp = function() { assertEquals(angular.validator.regexp("abc", /x/, "E1"), "E1"); assertEquals(angular.validator.regexp("abc", '/x/'), @@ -64,4 +81,3 @@ ValidatorTest.prototype.testJson = function() { assertNotNull(angular.validator.json("''X")); assertNull(angular.validator.json("{}")); }; - -- cgit v1.2.3