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
import { freezeRenderState } from "../../Source/Cesium.js";
 
describe("Renderer/freezeRenderState", function () {
  it("works as expected", function () {
    var fresh = {
      a: 1,
      b: {
        c: "c",
      },
      _applyFunctions: [function () {}],
    };
 
    var frozen = freezeRenderState(fresh);
    expect(Object.isFrozen(frozen)).toBe(true);
    expect(Object.isFrozen(frozen.a)).toBe(true);
    expect(Object.isFrozen(frozen.b)).toBe(true);
    expect(Object.isFrozen(frozen.c)).toBe(true);
    expect(Object.isFrozen(frozen._applyFunctions)).toBe(false);
  });
});