|
|
|
// Node.js env
|
|
|
|
expect = require('expect.js');
|
|
|
|
sha512 = require('../src/sha512.js').sha512;
|
|
|
|
sha384 = require('../src/sha512.js').sha384;
|
|
|
|
sha512_256 = require('../src/sha512.js').sha512_256;
|
|
|
|
sha512_224 = require('../src/sha512.js').sha512_224;
|
|
|
|
require('./test.js');
|
|
|
|
|
|
|
|
delete require.cache[require.resolve('../src/sha512.js')];
|
|
|
|
delete require.cache[require.resolve('./test.js')];
|
|
|
|
sha512 = null;
|
|
|
|
sha384 = null;
|
|
|
|
sha512_256 = null;
|
|
|
|
sha512_224 = null;
|
|
|
|
|
|
|
|
// Webpack browser env
|
|
|
|
JS_SHA512_NO_NODE_JS = true;
|
|
|
|
window = global;
|
|
|
|
sha512 = require('../src/sha512.js').sha512;
|
|
|
|
sha384 = require('../src/sha512.js').sha384;
|
|
|
|
sha512_256 = require('../src/sha512.js').sha512_256;
|
|
|
|
sha512_224 = require('../src/sha512.js').sha512_224;
|
|
|
|
require('./test.js');
|
|
|
|
|
|
|
|
delete require.cache[require.resolve('../src/sha512.js')];
|
|
|
|
delete require.cache[require.resolve('./test.js')];
|
|
|
|
sha512 = null;
|
|
|
|
sha384 = null;
|
|
|
|
sha512_256 = null;
|
|
|
|
sha512_224 = null;
|
|
|
|
|
|
|
|
// browser env
|
|
|
|
JS_SHA512_NO_NODE_JS = true;
|
|
|
|
JS_SHA512_NO_COMMON_JS = true;
|
|
|
|
window = global;
|
|
|
|
require('../src/sha512.js');
|
|
|
|
require('./test.js');
|
|
|
|
|
|
|
|
delete require.cache[require.resolve('../src/sha512.js')];
|
|
|
|
delete require.cache[require.resolve('./test.js')];
|
|
|
|
sha512 = null;
|
|
|
|
sha384 = null;
|
|
|
|
sha512_256 = null;
|
|
|
|
sha512_224 = null;
|
|
|
|
|
|
|
|
// browser AMD
|
|
|
|
JS_SHA512_NO_NODE_JS = true;
|
|
|
|
JS_SHA512_NO_COMMON_JS = true;
|
|
|
|
window = global;
|
|
|
|
define = function (func) {
|
|
|
|
sha512 = func();
|
|
|
|
sha384 = sha512.sha384;
|
|
|
|
sha512_256 = sha512.sha512_256;
|
|
|
|
sha512_224 = sha512.sha512_224;
|
|
|
|
require('./test.js');
|
|
|
|
};
|
|
|
|
define.amd = true;
|
|
|
|
|
|
|
|
require('../src/sha512.js');
|