30 lines
No EOL
1.1 KiB
JavaScript
30 lines
No EOL
1.1 KiB
JavaScript
const assert = require('assert');
|
|
const utils = require('../js/utils');
|
|
const stdlib = require('../stdlib.json');
|
|
|
|
describe('stdlib', function() {
|
|
|
|
it('should resolve module from stdlib (1)', function() {
|
|
let basePath = 'hashes/sha256/512bitPacked.zok';
|
|
let relativePath = '../../utils/pack/pack128';
|
|
|
|
let absolutePath = utils.appendExtension(utils.getAbsolutePath(basePath, relativePath), '.zok');
|
|
assert.notEqual(stdlib[absolutePath], undefined);
|
|
});
|
|
|
|
it('should resolve module from stdlib (2)', function() {
|
|
let basePath = 'hashes/sha256/256bitPadded.zok';
|
|
let relativePath = './512bit';
|
|
|
|
let absolutePath = utils.appendExtension(utils.getAbsolutePath(basePath, relativePath), '.zok');
|
|
assert.notEqual(stdlib[absolutePath], undefined);
|
|
});
|
|
|
|
it('should resolve module from stdlib (3)', function() {
|
|
let basePath = 'hashes/pedersen/6bit.zok';
|
|
let relativePath = 'ecc/babyjubjubParams';
|
|
|
|
let absolutePath = utils.appendExtension(utils.getAbsolutePath(basePath, relativePath), '.zok');
|
|
assert.notEqual(stdlib[absolutePath], undefined);
|
|
});
|
|
}); |