You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.1 KiB
JavaScript
81 lines
2.1 KiB
JavaScript
expect = require('expect.js');
|
|
|
|
// Node.js env
|
|
var sha3 = require('../src/sha3.js');
|
|
keccak512 = sha3.keccak512;
|
|
keccak384 = sha3.keccak384;
|
|
keccak256 = sha3.keccak256;
|
|
keccak224 = sha3.keccak224;
|
|
sha3_512 = sha3.sha3_512;
|
|
sha3_384 = sha3.sha3_384;
|
|
sha3_256 = sha3.sha3_256;
|
|
sha3_224 = sha3.sha3_224;
|
|
shake128 = sha3.shake128;
|
|
shake256 = sha3.shake256;
|
|
cshake128 = sha3.cshake128;
|
|
cshake256 = sha3.cshake256;
|
|
kmac128 = sha3.kmac128;
|
|
kmac256 = sha3.kmac256;
|
|
require('./test.js');
|
|
require('./test-shake.js');
|
|
require('./test-cshake.js');
|
|
require('./test-kmac.js');
|
|
|
|
delete require.cache[require.resolve('../src/sha3.js')];
|
|
delete require.cache[require.resolve('./test.js')];
|
|
delete require.cache[require.resolve('./test-shake.js')];
|
|
delete require.cache[require.resolve('./test-cshake.js')];
|
|
delete require.cache[require.resolve('./test-kmac.js')];
|
|
|
|
// Webpack browser env
|
|
JS_SHA3_NO_NODE_JS = true;
|
|
window = global;
|
|
expect = require('expect.js');
|
|
var sha3 = require('../src/sha3.js');
|
|
keccak512 = sha3.keccak512;
|
|
keccak384 = sha3.keccak384;
|
|
keccak256 = sha3.keccak256;
|
|
keccak224 = sha3.keccak224;
|
|
sha3_512 = sha3.sha3_512;
|
|
sha3_384 = sha3.sha3_384;
|
|
sha3_256 = sha3.sha3_256;
|
|
sha3_224 = sha3.sha3_224;
|
|
shake128 = sha3.shake128;
|
|
shake256 = sha3.shake256;
|
|
cshake128 = sha3.cshake128;
|
|
cshake256 = sha3.cshake256;
|
|
kmac128 = sha3.kmac128;
|
|
kmac256 = sha3.kmac256;
|
|
require('./test.js');
|
|
require('./test-shake.js');
|
|
require('./test-cshake.js');
|
|
require('./test-kmac.js');
|
|
|
|
delete require.cache[require.resolve('../src/sha3.js')];
|
|
delete require.cache[require.resolve('./test.js')];
|
|
delete require.cache[require.resolve('./test-shake.js')];
|
|
delete require.cache[require.resolve('./test-cshake.js')];
|
|
delete require.cache[require.resolve('./test-kmac.js')];
|
|
sha3_512 = null;
|
|
sha3_384 = null;
|
|
sha3_256 = null;
|
|
sha3_224 = null;
|
|
keccak512 = null;
|
|
keccak384 = null;
|
|
keccak256 = null;
|
|
keccak224 = null;
|
|
shake128 = null;
|
|
shake256 = null;
|
|
kmac128 = null;
|
|
kmac256 = null;
|
|
|
|
// browser env
|
|
JS_SHA3_NO_NODE_JS = true;
|
|
JS_SHA3_NO_COMMON_JS = true;
|
|
window = global;
|
|
require('../src/sha3.js');
|
|
require('./test.js');
|
|
require('./test-shake.js');
|
|
require('./test-cshake.js');
|
|
require('./test-kmac.js');
|