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) }) })