mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-03-30 17:03:39 +08:00
Merge branch 'master' of github.com:angular/angular.js
This commit is contained in:
@@ -90,6 +90,30 @@ describe("widget", function(){
|
||||
expect(scope.$element.val()).toEqual('456');
|
||||
});
|
||||
|
||||
it("should not clober text if model changes doe to itself", function(){
|
||||
compile('<input type="text" name="list" ng-format="list" value="a"/>');
|
||||
|
||||
scope.$element.val('a ');
|
||||
scope.$element.trigger('change');
|
||||
expect(scope.$element.val()).toEqual('a ');
|
||||
expect(scope.list).toEqual(['a']);
|
||||
|
||||
scope.$element.val('a ,');
|
||||
scope.$element.trigger('change');
|
||||
expect(scope.$element.val()).toEqual('a ,');
|
||||
expect(scope.list).toEqual(['a']);
|
||||
|
||||
scope.$element.val('a , ');
|
||||
scope.$element.trigger('change');
|
||||
expect(scope.$element.val()).toEqual('a , ');
|
||||
expect(scope.list).toEqual(['a']);
|
||||
|
||||
scope.$element.val('a , b');
|
||||
scope.$element.trigger('change');
|
||||
expect(scope.$element.val()).toEqual('a , b');
|
||||
expect(scope.list).toEqual(['a', 'b']);
|
||||
});
|
||||
|
||||
it("should come up blank when no value specifiend", function(){
|
||||
compile('<input type="text" name="age" ng-format="number"/>');
|
||||
scope.$eval();
|
||||
|
||||
Reference in New Issue
Block a user