You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Cesium-Prequel/Specs/testMaterialDefinitionChang...

30 lines
763 B
JavaScript

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;