You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1020 B
JavaScript
34 lines
1020 B
JavaScript
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();
|
|
});
|
|
});
|