Files
@ bcd08758ec7c
Branch filter:
Location: CryptoJS/spec/test/utilSpec.js - annotation
bcd08758ec7c
847 B
text/javascript
testing blake
9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e bcd08758ec7c bcd08758ec7c f425e00a94c6 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e 9f2498ffdd4e | /* global expect */
describe("Util",function(){
let cryptoJS=require("../../dist/main.js");
let util=cryptoJS.util;
let utf=[ // https://tools.ietf.org/html/rfc3629#page-8
["",[]],
["abc",[97,98,99]],
["å",[195,165]],
["🚅",[240,159,154,133]],
["žír",[0xc5,0xbe,0xc3,0xad,114]],
["A\u2262\u0391.",[0x41,0xE2,0x89,0xA2,0xCE,0x91,0x2E]],
["\uD55C\uAD6D\uC5B4",[0xED,0x95,0x9C,0xEA,0xB5,0xAD,0xEC,0x96,0xB4]],
["\ud84c\udfb4",[0xf0,0xa3,0x8e,0xb4]]
];
describe("str2utf8",function(){
it("should encode a String into bytes in UTF-8",function(){
utf.forEach(couple=>expect(util.str2utf8(couple[0])).toEqual(couple[1]));
});
});
describe("utf82str",function(){
it("should decode a String from UTF-8 bytes",function(){
utf.forEach(couple=>expect(util.utf82str(couple[1])).toEqual(couple[0]));
});
});
});
|