diff options
Diffstat (limited to 'web_src/js/utils.test.js')
-rw-r--r-- | web_src/js/utils.test.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/web_src/js/utils.test.js b/web_src/js/utils.test.js new file mode 100644 index 0000000000..0176f8ec53 --- /dev/null +++ b/web_src/js/utils.test.js @@ -0,0 +1,29 @@ +import { + basename, extname, isObject, uniq, stripTags, +} from './utils.js'; + +test('basename', () => { + expect(basename('/path/to/file.js')).toEqual('file.js'); + expect(basename('/path/to/file')).toEqual('file'); + expect(basename('file.js')).toEqual('file.js'); +}); + +test('extname', () => { + expect(extname('/path/to/file.js')).toEqual('.js'); + expect(extname('/path/')).toEqual(''); + expect(extname('/path')).toEqual(''); + expect(extname('file.js')).toEqual('.js'); +}); + +test('isObject', () => { + expect(isObject({})).toBeTrue(); + expect(isObject([])).toBeFalse(); +}); + +test('uniq', () => { + expect(uniq([1, 1, 1, 2])).toEqual([1, 2]); +}); + +test('stripTags', () => { + expect(stripTags('<a>test</a>')).toEqual('test'); +}); |