mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 20:25:48 +00:00
37 lines
913 B
JavaScript
37 lines
913 B
JavaScript
const { encode, decode } = require('../dist')
|
|
|
|
let json = {
|
|
"Account": "rrrrrrrrrrrrrrrrrrrrrhoLvTp",
|
|
"Sequence": 0,
|
|
"Fee": "0",
|
|
"SigningPubKey": "",
|
|
"Signature": ""
|
|
}
|
|
|
|
let json_blank_acct = {
|
|
"Account": "",
|
|
"Sequence": 0,
|
|
"Fee": "0",
|
|
"SigningPubKey": "",
|
|
"Signature": ""
|
|
}
|
|
|
|
let binary = "24000000006840000000000000007300760081140000000000000000000000000000000000000000"
|
|
|
|
describe("Can encode Pseudo Transactions", () => {
|
|
test("Correctly encodes Pseudo Transaciton", () => {
|
|
expect(encode(json)).toEqual(binary);
|
|
})
|
|
|
|
test("Can decode account objects", () => {
|
|
expect(decode(encode(json))).toEqual(json);
|
|
})
|
|
|
|
test("Blank AccountID is ACCOUNT_ZERO", () => {
|
|
expect(encode(json_blank_acct)).toEqual(binary)
|
|
})
|
|
|
|
test("Decodes Blank AccountID", () => {
|
|
expect(decode(encode(json_blank_acct))).toEqual(json);
|
|
})
|
|
}) |