DSDSWeb/static/js/Cesium-1.53/Specs/Core/getBaseUriSpec.js

29 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-07-11 18:02:47 +08:00
defineSuite([
'Core/getBaseUri'
], function(
getBaseUri) {
'use strict';
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();
});
});