yzt
2023-05-26 de4278af2fd46705a40bac58ec01122db6b7f3d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { ConstantProperty } from "../Source/Cesium.js";
 
function testDefinitionChanged(property, name, value1, value2) {
  var listener = jasmine.createSpy("listener");
  property.definitionChanged.addEventListener(listener);
 
  var oldValue = property[name];
  property[name] = new ConstantProperty(value1);
  expect(listener).toHaveBeenCalledWith(
    property,
    name,
    property[name],
    oldValue
  );
  listener.calls.reset();
 
  property[name].setValue(value2);
  expect(listener).toHaveBeenCalledWith(
    property,
    name,
    property[name],
    property[name]
  );
  listener.calls.reset();
 
  property[name] = property[name];
  expect(listener.calls.count()).toEqual(0);
}
export default testDefinitionChanged;