Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
735 B
29 lines
735 B
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'); |
|
});
|
|
|