yzt
2023-05-05 4c558c77a6a9d23f057f094c4dc3e315eabef497
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);
  });
});