package com.infendro.bytearray import com.infendro.bytearray.ByteOrder.LITTLE_ENDIAN import kotlin.test.Test import kotlin.test.assertContentEquals class `ULong Test` { @Test fun `toByteArray()`() { assertContentEquals( byteArrayOf(0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78), 0x1234567812345678UL.toByteArray() ) assertContentEquals( byteArrayOf(0x78, 0x56, 0x34, 0x12, 0x78, 0x56, 0x34, 0x12), 0x1234567812345678UL.toByteArray(LITTLE_ENDIAN) ) } @Test fun `toUByteArray()`() { assertContentEquals( ubyteArrayOf(0x12U, 0x34U, 0x56U, 0x78U, 0x12U, 0x34U, 0x56U, 0x78U), 0x1234567812345678UL.toUByteArray() ) assertContentEquals( ubyteArrayOf(0x78U, 0x56U, 0x34U, 0x12U, 0x78U, 0x56U, 0x34U, 0x12U), 0x1234567812345678UL.toUByteArray(LITTLE_ENDIAN) ) } }