DSDSWeb/static/js/Cesium-1.53/Specs/ThirdParty/knockoutSpec.js

25 lines
709 B
JavaScript
Raw Normal View History

2024-07-11 18:02:47 +08:00
defineSuite([
'ThirdParty/knockout'
], function(
knockout) {
'use strict';
it('can track all properties', function() {
var obj = {
one : 1,
two : undefined,
three : knockout.observable()
};
expect(knockout.getObservable(obj, 'one')).toBeNull();
expect(knockout.getObservable(obj, 'two')).toBeNull();
expect(knockout.getObservable(obj, 'three')).toBeNull();
knockout.track(obj);
expect(knockout.getObservable(obj, 'one')).not.toBeNull();
expect(knockout.getObservable(obj, 'two')).not.toBeNull();
expect(knockout.getObservable(obj, 'three')).not.toBeNull();
});
});