yzt
2023-05-26 2f70f6727314edd84d8ec2bfe3ce832803f1ea77
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
30
31
32
33
34
35
36
37
38
39
import { DeveloperError } from "../../Source/Cesium.js";
 
describe("Core/DeveloperError", function () {
  var name = "DeveloperError";
  var testMessage = "Testing";
 
  var e;
  beforeEach(function () {
    e = new DeveloperError(testMessage);
  });
 
  it("has a name property", function () {
    expect(e.name).toEqual(name);
  });
 
  it("has a message property", function () {
    expect(e.message).toEqual(testMessage);
  });
 
  it("has a stack property", function () {
    if (window.specsUsingRelease) {
      expect(e.stack).toContain("Specs.js");
    } else {
      expect(e.stack).toContain("DeveloperErrorSpec.js");
    }
  });
 
  it("has a working toString", function () {
    var str = new DeveloperError(testMessage).toString();
 
    expect(str).toContain(name + ": " + testMessage);
 
    if (window.specsUsingRelease) {
      expect(str).toContain("Specs.js");
    } else {
      expect(str).toContain("Core/DeveloperErrorSpec.js");
    }
  });
});