UNPKG

openchain-sdk-yxl-wx-request

Version:

openchain sd YxL wx request

94 lines (65 loc) 2.06 kB
'use strict'; require('chai').should(); const OpenChainSDK = require('../index'); const sdk = new OpenChainSDK({ host: 'nodeapitest.yuxinlink.com', }); describe('Test util', function() { it('test utfToHex(string)', function() { let data = sdk.util.utfToHex('hello, world'); data.should.equal('68656c6c6f2c20776f726c64'); data = sdk.util.utfToHex(''); data.should.equal(''); data = sdk.util.utfToHex(); let result = (data === undefined); result.should.equal(true); }); it('test hexToUtf(string)', function() { let data = sdk.util.hexToUtf('68656c6c6f2c20776f726c64'); data.should.equal('hello, world'); let result; data = sdk.util.hexToUtf(''); result = (data === undefined); result.should.equal(true); data = sdk.util.hexToUtf(); result = (data === undefined); result.should.equal(true); data = sdk.util.hexToUtf('hello, world'); result = (data === undefined); result.should.equal(true); }); it('test opToOps(string)', function() { let data = sdk.util.opToOps('5'); data.should.equal('500000000'); data = sdk.util.opToOps(5); data.should.equal(''); data = sdk.util.opToOps(); data.should.equal(''); data = sdk.util.opToOps(''); data.should.equal(''); data = sdk.util.opToOps('abc'); data.should.equal(''); data = sdk.util.opToOps('0.1'); data.should.equal('10000000'); data = sdk.util.opToOps('-1'); data.should.equal(''); }); it('test opsToOp(string)', function() { let data = sdk.util.opsToOp('500000000'); data.should.equal('5'); data = sdk.util.opsToOp('0'); data.should.equal('0'); data = sdk.util.opsToOp(''); data.should.equal(''); data = sdk.util.opsToOp(); data.should.equal(''); data = sdk.util.opsToOp('abc'); data.should.equal(''); data = sdk.util.opsToOp('-1'); data.should.equal(''); data = sdk.util.opsToOp(-1); data.should.equal(''); data = sdk.util.opsToOp('0.1'); data.should.equal(''); }); });