mirror of
https://github.com/cocos/cocos-engine.git
synced 2026-09-06 07:38:54 +08:00
* add unit test * add more unit test * refine * add test * add more unit test * add more unit test * more change * add commit * add unit test * commit package-lock.json * revert some * refine code * add more test * fix bugs * fix bugs
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import { path } from "../../cocos/core/utils";
|
|
|
|
|
|
test('dirname', function () {
|
|
|
|
expect(path.dirname('aa/bb/cc')).toBe('aa/bb');
|
|
expect(path.dirname('aa/bb/cc.png')).toBe('aa/bb');
|
|
expect(path.dirname('aa/bb/cc/')).toBe('aa/bb/cc');
|
|
expect(path.dirname('aa/bb/cc.png/ee.png')).toBe('aa/bb/cc.png');
|
|
expect(path.dirname('D:\\aa\\bb')).toBe('D:\\aa');
|
|
expect(path.dirname('aa/bb/.github/.gitignore')).toBe('aa/bb/.github');
|
|
|
|
});
|
|
|
|
test('basename', function () {
|
|
|
|
expect(path.basename('aa/bb/cc.js', '.js')).toBe('cc');
|
|
expect(path.basename('aa/bb/cc_cc.js','.js')).toBe('cc_cc');
|
|
expect(path.basename('aa/bb/cc/')).toBe('cc');
|
|
expect(path.basename('D:\\aa\\bb\\cc')).toBe('cc');
|
|
expect(path.basename('aa/bb/cc(cc).js', '.js')).toBe('cc(cc)');
|
|
expect(path.basename('aa/bb/cc[cc].js', '.js')).toBe('cc[cc]');
|
|
expect(path.basename('aa/bb/cc.js/ee.js', '.js')).toBe('ee');
|
|
expect(path.basename('aa/bb/.github')).toBe('.github');
|
|
expect(path.basename('aa')).toBe('aa');
|
|
// ios only, and linux not suggest
|
|
expect(path.basename('aa/bb/cc|cc.js', '.js')).toBe('cc|cc');
|
|
|
|
}); |