Merge pull request #1443 from butlersoftware/knockout---TypeScript-0.9.5-fixes

various knockout test fixes
This commit is contained in:
Masahiro Wakame
2013-12-17 17:55:58 -08:00
+4 -6
View File
@@ -56,13 +56,13 @@ function test_computed() {
function MyViewModel1() {
this.price = ko.observable(25.99);
this.formattedPrice = ko.computed({
this.formattedPrice = ko.computed<string>({
read: function () {
return '$' + this.price().toFixed(2);
},
write: function (value) {
value = parseFloat(value.replace(/[^\.\d]/g, ""));
this.price(isNaN(value) ? 0 : value);
var num = parseFloat(value.replace(/[^\.\d]/g, ""));
this.price(isNaN(num) ? 0 : num);
},
owner: this
});
@@ -124,7 +124,7 @@ function test_observableArrays() {
myObservableArray.unshift('Some new value');
myObservableArray.shift();
myObservableArray.reverse();
myObservableArray.sort(function (left, right) { return left.lastName == right.lastName ? 0 : (left.lastName < right.lastName ? -1 : 1) });
myObservableArray.sort(function (left, right) { return left == right ? 0 : (left < right ? -1 : 1) });
myObservableArray.splice(1, 3);
myObservableArray.remove('Blah');
@@ -180,8 +180,6 @@ function test_bindings() {
init: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).toggle(value);
},
update: function (element, valueAccessor, allBindingsAccessor) {
}
};
ko.bindingHandlers.hasFocus = {