@@ -107,13 +107,25 @@ describe('Validator', function () {
107
107
return true ;
108
108
} ) ;
109
109
} ) ;
110
+ it ( 'addSchema(schema, base) with absolute base' , function ( ) {
111
+ var res = validator . addSchema ( { type : 'string' } , 'http://example.com/main.json' ) ;
112
+ assert ( res ) ;
113
+ assert ( 'http://example.com/main.json' in validator . schemas ) ;
114
+ assert . deepStrictEqual ( validator . schemas [ 'http://example.com/main.json' ] , res ) ;
115
+ } ) ;
116
+ it ( 'addSchema(schema, base) with absolute $id' , function ( ) {
117
+ var res = validator . addSchema ( { type : 'string' } , 'http://example.com/main.json' ) ;
118
+ assert ( res ) ;
119
+ assert ( 'http://example.com/main.json' in validator . schemas ) ;
120
+ assert . deepStrictEqual ( validator . schemas [ 'http://example.com/main.json' ] , res ) ;
121
+ } ) ;
110
122
it ( 'addSchema(schema, base) with relative id' , function ( ) {
111
- validator . addSchema ( { id : 'main.json' } , 'http://example.com/index.html' ) ;
123
+ var res = validator . addSchema ( { id : 'main.json' } , 'http://example.com/index.html' ) ;
112
124
// assert(res);
113
125
assert ( 'http://example.com/main.json' in validator . schemas ) ;
114
126
} ) ;
115
127
it ( 'addSchema(schema, base) with relative $id' , function ( ) {
116
- validator . addSchema ( { $id : 'main.json' } , 'http://example.com/index.html' ) ;
128
+ var res = validator . addSchema ( { $id : 'main.json' } , 'http://example.com/index.html' ) ;
117
129
// assert(res);
118
130
assert ( 'http://example.com/main.json' in validator . schemas ) ;
119
131
} ) ;
0 commit comments