DSDSServer2024/build/build.20240805/static/js/Cesium-1.53/Specs/ThirdParty/knockoutSpec.js

25 lines
709 B
JavaScript

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();
});
});