mirror of https://gitee.com/bigwinds/arangodb
27 lines
737 B
JavaScript
27 lines
737 B
JavaScript
'use strict';
|
|
|
|
|
|
var assert = require('assert');
|
|
var path = require('path');
|
|
var fs = require('fs');
|
|
var yaml = require('../');
|
|
|
|
var TEST_SCHEMA = require('./support/schema').TEST_SCHEMA;
|
|
|
|
|
|
suite('Load errors', function () {
|
|
var samplesDir = path.resolve(__dirname, 'samples-load-errors');
|
|
|
|
fs.readdirSync(samplesDir).forEach(function (sampleName) {
|
|
var yamlFile = path.resolve(samplesDir, sampleName);
|
|
|
|
test(path.basename(sampleName, '.yml'), function () {
|
|
var yamlSource = fs.readFileSync(yamlFile, { encoding: 'utf8' });
|
|
|
|
assert.throws(function () {
|
|
yaml.loadAll(yamlSource, function () {}, { filename: yamlFile, schema: TEST_SCHEMA });
|
|
}, yaml.YAMLException, yamlFile);
|
|
});
|
|
});
|
|
});
|