upd: Base32 class and base32 test

This commit is contained in:
lancegin
2017-06-29 17:22:08 +08:00
parent 269692c70c
commit 86b80ab2dc
2 changed files with 17 additions and 6 deletions

View File

@@ -4,12 +4,23 @@
* @author : Gin (gin.lance.inside@hotmail.com)
*/
export class Base32 {
static decode() {
return "static Base32.decode";
const nibbler = require("./nibbler/nibbler");
export class Base32 {
/*
* Base32 decode function
*
* @param {secret}
* @type {String}
* @desc input string
*
* @return {String}
*/
static decode(secret) {
return nibbler.b32decode(secret);
}
static random_gen() {
return "static Base32.random_gen";
}
}
}

View File

@@ -6,8 +6,8 @@ describe('Base32 module test', function() {
var a = b32.Base32;
describe('static decode() function', function() {
it("should print 'static Base32.decode'", function() {
assert.equal("static Base32.decode", a.decode());
it("should print 'Hello, World!'", function() {
assert.equal("Hello, World!", a.decode("JBSWY3DPFQQFO33SNRSCC====="));
});
});