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
import { ImplicitSubdivisionScheme } from "../../Source/Cesium.js";
 
describe("Scene/ImplicitSubdivisionScheme", function () {
  it("getBranchingFactor returns the right branching factor", function () {
    var treeTypes = [
      ImplicitSubdivisionScheme.OCTREE,
      ImplicitSubdivisionScheme.QUADTREE,
    ];
    var branchingFactors = [8, 4];
 
    for (var i = 0; i < treeTypes.length; i++) {
      expect(ImplicitSubdivisionScheme.getBranchingFactor(treeTypes[i])).toBe(
        branchingFactors[i]
      );
    }
  });
 
  it("throws for invalid value", function () {
    expect(function () {
      return ImplicitSubdivisionScheme.getBranchingFactor("BINARY_TREE");
    }).toThrowDeveloperError();
  });
});