Skip to content

Commit e2e06d7

Browse files
committed
update ajv version, test
1 parent bd14545 commit e2e06d7

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

index.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,30 @@
22

33
var Ajv = require('ajv');
44
var jsonSchemaTest = require('json-schema-test');
5-
var glob = require('glob');
65
var assert = require('assert');
76

8-
var ajv = new Ajv({addUsedSchema: false});
9-
ajv.addMetaSchema(require('ajv/lib/refs/json-schema-draft-04.json'));
10-
117
var refs = {
128
'http://localhost:1234/integer.json': require('./remotes/integer.json'),
139
'http://localhost:1234/subSchemas.json': require('./remotes/subSchemas.json'),
1410
'http://localhost:1234/folder/folderInteger.json': require('./remotes/folder/folderInteger.json')
1511
};
1612

17-
for (var uri in refs) ajv.addSchema(refs[uri], uri);
13+
runTest(4);
14+
runTest(6);
15+
16+
function runTest(draft) {
17+
var opts = {addUsedSchema: false};
18+
if (draft == 4) opts.meta = false;
19+
var ajv = new Ajv(opts);
20+
ajv.addMetaSchema(require('ajv/lib/refs/json-schema-draft-04.json'));
21+
if (draft == 4) ajv._opts.defaultMeta = 'http://json-schema.org/draft-04/schema#';
22+
for (var uri in refs) ajv.addSchema(refs[uri], uri);
1823

19-
jsonSchemaTest(ajv, {
20-
description: 'Test suite',
21-
suites: {
22-
'draft-04': './tests/draft4/{**/,}*.json',
23-
'draft-06': './tests/draft6/{**/,}*.json'
24-
},
25-
skip: [ 'optional/zeroTerminatedFloats' ],
26-
cwd: __dirname,
27-
hideFolder: 'tests/'
28-
});
24+
jsonSchemaTest(ajv, {
25+
description: 'Test suite draft-0' + draft,
26+
suites: {tests: './tests/draft' + draft + '/{**/,}*.json'},
27+
skip: draft == 4 ? ['optional/zeroTerminatedFloats'] : [],
28+
cwd: __dirname,
29+
hideFolder: 'tests/'
30+
});
31+
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
},
2222
"homepage": "https://github.com/json-schema-org/JSON-Schema-Test-Suite#readme",
2323
"devDependencies": {
24-
"ajv": "^5.0.3-beta.0",
25-
"glob": "^7.1.1",
24+
"ajv": "^5.0.4-beta.0",
2625
"json-schema-test": "^1.3.0",
2726
"mocha": "^3.2.0"
2827
}

0 commit comments

Comments
 (0)