11import { expect , test } from 'vitest' ;
22import {
3- basename , extname , isObject , stripTags , joinPaths , parseIssueHref ,
3+ basename , extname , isObject , stripTags , parseIssueHref ,
44 parseUrl , translateMonth , translateDay , blobToDataURI ,
55 toAbsoluteUrl , encodeURLEncodedBase64 , decodeURLEncodedBase64 ,
66} from './utils.js' ;
@@ -18,45 +18,6 @@ test('extname', () => {
1818 expect ( extname ( 'file.js' ) ) . toEqual ( '.js' ) ;
1919} ) ;
2020
21- test ( 'joinPaths' , ( ) => {
22- expect ( joinPaths ( '' , '' ) ) . toEqual ( '' ) ;
23- expect ( joinPaths ( '' , 'b' ) ) . toEqual ( 'b' ) ;
24- expect ( joinPaths ( '' , '/b' ) ) . toEqual ( '/b' ) ;
25- expect ( joinPaths ( '' , '/b/' ) ) . toEqual ( '/b/' ) ;
26- expect ( joinPaths ( 'a' , '' ) ) . toEqual ( 'a' ) ;
27- expect ( joinPaths ( '/a' , '' ) ) . toEqual ( '/a' ) ;
28- expect ( joinPaths ( '/a/' , '' ) ) . toEqual ( '/a/' ) ;
29- expect ( joinPaths ( 'a' , 'b' ) ) . toEqual ( 'a/b' ) ;
30- expect ( joinPaths ( 'a' , '/b' ) ) . toEqual ( 'a/b' ) ;
31- expect ( joinPaths ( '/a' , '/b' ) ) . toEqual ( '/a/b' ) ;
32- expect ( joinPaths ( '/a' , '/b' ) ) . toEqual ( '/a/b' ) ;
33- expect ( joinPaths ( '/a/' , '/b' ) ) . toEqual ( '/a/b' ) ;
34- expect ( joinPaths ( '/a' , '/b/' ) ) . toEqual ( '/a/b/' ) ;
35- expect ( joinPaths ( '/a/' , '/b/' ) ) . toEqual ( '/a/b/' ) ;
36-
37- expect ( joinPaths ( '' , '' , '' ) ) . toEqual ( '' ) ;
38- expect ( joinPaths ( '' , 'b' , '' ) ) . toEqual ( 'b' ) ;
39- expect ( joinPaths ( '' , 'b' , 'c' ) ) . toEqual ( 'b/c' ) ;
40- expect ( joinPaths ( '' , '' , 'c' ) ) . toEqual ( 'c' ) ;
41- expect ( joinPaths ( '' , '/b' , '/c' ) ) . toEqual ( '/b/c' ) ;
42- expect ( joinPaths ( '/a' , '' , '/c' ) ) . toEqual ( '/a/c' ) ;
43- expect ( joinPaths ( '/a' , '/b' , '' ) ) . toEqual ( '/a/b' ) ;
44-
45- expect ( joinPaths ( '' , '/' ) ) . toEqual ( '/' ) ;
46- expect ( joinPaths ( 'a' , '/' ) ) . toEqual ( 'a/' ) ;
47- expect ( joinPaths ( '' , '/' , '/' ) ) . toEqual ( '/' ) ;
48- expect ( joinPaths ( '/' , '/' ) ) . toEqual ( '/' ) ;
49- expect ( joinPaths ( '/' , '' ) ) . toEqual ( '/' ) ;
50- expect ( joinPaths ( '/' , 'b' ) ) . toEqual ( '/b' ) ;
51- expect ( joinPaths ( '/' , 'b/' ) ) . toEqual ( '/b/' ) ;
52- expect ( joinPaths ( '/' , '' , '/' ) ) . toEqual ( '/' ) ;
53- expect ( joinPaths ( '/' , 'b' , '/' ) ) . toEqual ( '/b/' ) ;
54- expect ( joinPaths ( '/' , 'b/' , '/' ) ) . toEqual ( '/b/' ) ;
55- expect ( joinPaths ( 'a' , '/' , '/' ) ) . toEqual ( 'a/' ) ;
56- expect ( joinPaths ( '/' , '/' , 'c' ) ) . toEqual ( '/c' ) ;
57- expect ( joinPaths ( '/' , '/' , 'c/' ) ) . toEqual ( '/c/' ) ;
58- } ) ;
59-
6021test ( 'isObject' , ( ) => {
6122 expect ( isObject ( { } ) ) . toBeTruthy ( ) ;
6223 expect ( isObject ( [ ] ) ) . toBeFalsy ( ) ;
0 commit comments