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 { ColorMaterialProperty } from "../Source/Cesium.js";
|
| function testMaterialDefinitionChanged(property, name, value1, value2) {
| var listener = jasmine.createSpy("listener");
| property.definitionChanged.addEventListener(listener);
|
| var oldValue = property[name];
| property[name] = new ColorMaterialProperty(value1);
| expect(listener).toHaveBeenCalledWith(
| property,
| name,
| property[name],
| oldValue
| );
| listener.calls.reset();
|
| property[name].color.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 testMaterialDefinitionChanged;
|
|