24 lines
704 B
JavaScript
24 lines
704 B
JavaScript
|
|
defineSuite([
|
||
|
|
'Core/getExtensionFromUri'
|
||
|
|
], function(
|
||
|
|
getExtensionFromUri) {
|
||
|
|
'use strict';
|
||
|
|
|
||
|
|
it('works as expected', function() {
|
||
|
|
var result = getExtensionFromUri('http://www.mysite.com/awesome?makeitawesome=true');
|
||
|
|
expect(result).toEqual('');
|
||
|
|
|
||
|
|
result = getExtensionFromUri('http://www.mysite.com/somefolder/awesome.png#makeitawesome');
|
||
|
|
expect(result).toEqual('png');
|
||
|
|
|
||
|
|
result = getExtensionFromUri('awesome.png');
|
||
|
|
expect(result).toEqual('png');
|
||
|
|
});
|
||
|
|
|
||
|
|
it('throws with undefined parameter', function() {
|
||
|
|
expect(function() {
|
||
|
|
getExtensionFromUri(undefined);
|
||
|
|
}).toThrowDeveloperError();
|
||
|
|
});
|
||
|
|
});
|