1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00
ZoKrates/zokrates_js/tests/stdlib.test.js
2019-11-22 15:40:32 +01:00

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);
});
});