UNPKG

@radixdlt/application

Version:

A JavaScript client library for interacting with the Radix Distributed Ledger.

33 lines (27 loc) 1.04 kB
import { TransactionIdentifier } from '../src/dto/transactionIdentifier' describe('TransactionIdentifier', () => { it('can check for equality', () => { const a0 = TransactionIdentifier.create(buffer0)._unsafeUnwrap() const b0 = TransactionIdentifier.create(buffer0)._unsafeUnwrap() const a1 = TransactionIdentifier.create(buffer1)._unsafeUnwrap() expect(a0.equals(b0)).toBe(true) expect(a0.equals(a1)).toBe(false) }) it('can be converted to string', () => { const txID = TransactionIdentifier.create(buffer0)._unsafeUnwrap() expect(txID.toString()).toBe(deadbeefString) }) it('can be created from hex string', () => { const txID = TransactionIdentifier.create( deadbeefString, )._unsafeUnwrap() expect(txID.toString()).toBe(deadbeefString) }) const deadbeefString = 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef' const buffer0 = Buffer.from(deadbeefString, 'hex') const buffer1 = Buffer.from( 'FadedBeeFadedBeeFadedBeeFadedBeeFadedBeeFadedBeeFadedBeeFadedBee', 'hex', ) })