package com.github.devnied.emvnfccard.utils;
import org.fest.assertions.Assertions;
import org.junit.Test;
import com.github.devnied.emvnfccard.enums.CommandEnum;
import fr.devnied.bitlib.BytesUtils;
public class CommandApduTest {
@Test
public void testToByte() {
Assertions.assertThat(BytesUtils.bytesToString(new CommandApdu(CommandEnum.GPO, 0x01, 0x02, 0x01).toBytes())).isEqualTo(
"80 A8 01 02 01");
Assertions.assertThat(BytesUtils.bytesToString(new CommandApdu(CommandEnum.GPO, new byte[] {}, 0x01).toBytes()))
.isEqualTo("80 A8 00 00 01");
Assertions.assertThat(BytesUtils.bytesToString(new CommandApdu(CommandEnum.GPO, null, 0x01).toBytes())).isEqualTo(
"80 A8 00 00 01");
Assertions.assertThat(BytesUtils.bytesToString(new CommandApdu(CommandEnum.GPO, 0x01, 0x02).toBytes())).isEqualTo(
"80 A8 01 02");
}
}