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
21
22
23
24
25
26
27
28
29
30
31
32
33
import { getBaseUri } from "../../Source/Cesium.js";
 
describe("Core/getBaseUri", function () {
  it("works as expected", function () {
    var result = getBaseUri("http://www.mysite.com/awesome?makeitawesome=true");
    expect(result).toEqual("http://www.mysite.com/");
 
    result = getBaseUri(
      "http://www.mysite.com/somefolder/awesome.png#makeitawesome"
    );
    expect(result).toEqual("http://www.mysite.com/somefolder/");
  });
 
  it("works with includeQuery flag", function () {
    var result = getBaseUri(
      "http://www.mysite.com/awesome?makeitawesome=true",
      true
    );
    expect(result).toEqual("http://www.mysite.com/?makeitawesome=true");
 
    result = getBaseUri(
      "http://www.mysite.com/somefolder/awesome.png#makeitawesome",
      true
    );
    expect(result).toEqual("http://www.mysite.com/somefolder/#makeitawesome");
  });
 
  it("throws with undefined parameter", function () {
    expect(function () {
      getBaseUri(undefined);
    }).toThrowDeveloperError();
  });
});