dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
19 lines (17 loc) • 599 B
JavaScript
define(['doh', '../../digests/_base', '../../digests/MD5'], function(doh, ded, MD5){
var message="The rain in Spain falls mainly on the plain.";
var base64="OUhxbVZ1Mtmu4zx9LzS5cA==";
var hex="3948716d567532d9aee33c7d2f34b970";
var s="9HqmVu2\xD9\xAE\xE3<}/4\xB9p";
doh.register("dojox.encoding.tests.digests.MD5", [
function testBase64Compute(t){
t.assertEqual(base64, MD5(message));
},
function testHexCompute(t){
t.assertEqual(hex, MD5(message, ded.outputTypes.Hex));
},
function testStringCompute(t){
t.assertEqual(s, MD5(message, ded.outputTypes.String));
}
]);
});