1
1
import { getModelUris } from '../../../src/commons/loadWeightMap' ;
2
2
3
- const FAKE_DEFAULT_MODEL_NAME = 'default_model_name '
3
+ const FAKE_DEFAULT_MODEL_NAME = 'fake_model_name '
4
4
5
5
describe ( 'loadWeightMap' , ( ) => {
6
6
7
7
describe ( 'getModelUris' , ( ) => {
8
8
9
- it ( 'returns uris from top level url if no argument passed' , ( ) => {
9
+ it ( 'returns uris from relative url if no argument passed' , ( ) => {
10
10
const result = getModelUris ( undefined , FAKE_DEFAULT_MODEL_NAME )
11
11
12
12
expect ( result . manifestUri ) . toEqual ( `${ FAKE_DEFAULT_MODEL_NAME } -weights_manifest.json` )
13
13
expect ( result . modelBaseUri ) . toEqual ( '' )
14
14
} )
15
15
16
- it ( 'returns uris from top level url for empty string' , ( ) => {
16
+ it ( 'returns uris from relative url for empty string' , ( ) => {
17
17
const result = getModelUris ( '' , FAKE_DEFAULT_MODEL_NAME )
18
18
19
19
expect ( result . manifestUri ) . toEqual ( `${ FAKE_DEFAULT_MODEL_NAME } -weights_manifest.json` )
20
20
expect ( result . modelBaseUri ) . toEqual ( '' )
21
21
} )
22
22
23
- it ( 'returns uris for top level url' , ( ) => {
23
+ it ( 'returns uris for top level url, leading slash preserved ' , ( ) => {
24
24
const result = getModelUris ( '/' , FAKE_DEFAULT_MODEL_NAME )
25
25
26
- expect ( result . manifestUri ) . toEqual ( `${ FAKE_DEFAULT_MODEL_NAME } -weights_manifest.json` )
27
- expect ( result . modelBaseUri ) . toEqual ( '' )
26
+ expect ( result . manifestUri ) . toEqual ( `/ ${ FAKE_DEFAULT_MODEL_NAME } -weights_manifest.json` )
27
+ expect ( result . modelBaseUri ) . toEqual ( '/ ' )
28
28
} )
29
29
30
30
it ( 'returns uris, given url path' , ( ) => {
@@ -35,8 +35,8 @@ describe('loadWeightMap', () => {
35
35
expect ( result . modelBaseUri ) . toEqual ( uri )
36
36
} )
37
37
38
- it ( 'returns uris, given url path, leading slash' , ( ) => {
39
- const uri = 'path/to/modelfiles'
38
+ it ( 'returns uris, given url path, leading slash preserved ' , ( ) => {
39
+ const uri = '/ path/to/modelfiles'
40
40
const result = getModelUris ( `/${ uri } ` , FAKE_DEFAULT_MODEL_NAME )
41
41
42
42
expect ( result . manifestUri ) . toEqual ( `${ uri } /${ FAKE_DEFAULT_MODEL_NAME } -weights_manifest.json` )
@@ -51,6 +51,14 @@ describe('loadWeightMap', () => {
51
51
expect ( result . modelBaseUri ) . toEqual ( 'path/to/modelfiles' )
52
52
} )
53
53
54
+ it ( 'returns uris, given manifest uri, leading slash preserved' , ( ) => {
55
+ const uri = '/path/to/modelfiles/model-weights_manifest.json'
56
+ const result = getModelUris ( uri , FAKE_DEFAULT_MODEL_NAME )
57
+
58
+ expect ( result . manifestUri ) . toEqual ( uri )
59
+ expect ( result . modelBaseUri ) . toEqual ( '/path/to/modelfiles' )
60
+ } )
61
+
54
62
} )
55
63
56
64
} )
0 commit comments