Skip to content
This repository has been archived by the owner on Sep 13, 2022. It is now read-only.

Commit

Permalink
feat: KEYP-96 fix build issues (spotless, unit tests)
Browse files Browse the repository at this point in the history
  • Loading branch information
jeanpierrefortune committed Jul 6, 2020
1 parent 358401c commit b80082f
Show file tree
Hide file tree
Showing 8 changed files with 168 additions and 261 deletions.
Expand Up @@ -11,9 +11,8 @@
********************************************************************************/
package org.eclipse.keyple.calypso.transaction;

import org.eclipse.keyple.core.util.ByteArrayUtil;

import java.util.Arrays;
import org.eclipse.keyple.core.util.ByteArrayUtil;

public class SvDebitLogRecord {
final int offset;
Expand Down Expand Up @@ -87,14 +86,9 @@ public byte[] getSamTNumBytes() {

@Override
public String toString() {
return "SvDebitLogRecord{" +
"amount=" + getAmount() +
", balance=" + getBalance() +
", debitDate=" + getDebitDate() +
", debitTime=" + getDebitDate() +
", samId=" + ByteArrayUtil.toHex(getSamIdBytes()) +
", svTransactionNumber=" + getSvTNum() +
", svSamTransactionNumber=" + getSamTNum() +
'}';
return "SvDebitLogRecord{" + "amount=" + getAmount() + ", balance=" + getBalance()
+ ", debitDate=" + getDebitDate() + ", debitTime=" + getDebitDate() + ", samId="
+ ByteArrayUtil.toHex(getSamIdBytes()) + ", svTransactionNumber=" + getSvTNum()
+ ", svSamTransactionNumber=" + getSamTNum() + '}';
}
}
Expand Up @@ -101,15 +101,10 @@ public byte[] getSamTNumBytes() {

@Override
public String toString() {
return "SvDebitLogRecord{" +
"amount=" + getAmount() +
", balance=" + getBalance() +
", debitDate=" + getLoadDate() +
", debitTime=" + getLoadDate() +
", freeBytes=" + ByteArrayUtil.toHex(getFreeByteBytes()) +
", samId=" + ByteArrayUtil.toHex(getSamIdBytes()) +
", svTransactionNumber=" + getSvTNum() +
", svSamTransactionNumber=" + getSamTNum() +
'}';
return "SvDebitLogRecord{" + "amount=" + getAmount() + ", balance=" + getBalance()
+ ", debitDate=" + getLoadDate() + ", debitTime=" + getLoadDate() + ", freeBytes="
+ ByteArrayUtil.toHex(getFreeByteBytes()) + ", samId="
+ ByteArrayUtil.toHex(getSamIdBytes()) + ", svTransactionNumber=" + getSvTNum()
+ ", svSamTransactionNumber=" + getSamTNum() + '}';
}
}
Expand Up @@ -30,10 +30,8 @@ public void svDebitCmdBuild_mode_compat_base() {
* KVC
*/ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
Assert.assertEquals("00BA55661477FFFF11223344AAAABBCCDD1234561122334455", apdu);
}
Expand All @@ -54,10 +52,8 @@ public void svDebitCmdBuild_mode_compat_4081() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_1,
/* amount */ 4081, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
Assert.assertEquals("00BA55661477F00F11223344AAAABBCCDD1234561122334455", apdu);
}
Expand All @@ -68,10 +64,8 @@ public void svDebitCmdBuild_mode_compat_negative_amount() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_1,
/* amount */ -1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -81,10 +75,8 @@ public void svDebitCmdBuild_mode_compat_overlimit_amount() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_1,
/* amount */ 32768, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -93,10 +85,8 @@ public void svDebitCmdBuild_mode_compat_bad_signature_length_1() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_1,
/* amount */ 1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -105,10 +95,8 @@ public void svDebitCmdBuild_mode_compat_bad_signature_length_2() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_1,
/* amount */ 1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD556677123456112233"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD556677123456112233"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand Down Expand Up @@ -171,10 +159,8 @@ public void svDebitCmdBuild_mode_compat_response_parser() {
*/ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
byte[] svDebitData = svDebitCmdBuild.getSvDebitData();
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
SvDebitRespPars svBuildCmdParser = svDebitCmdBuild
.createResponseParser(new ApduResponse(ByteArrayUtil.fromHex("1122339000"), null));
Assert.assertArrayEquals(ByteArrayUtil.fromHex("112233"),
Expand All @@ -187,10 +173,8 @@ public void svDebitCmdBuild_mode_rev3_2_base() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ 1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
Assert.assertEquals("00BA55661977FFFF11223344AAAABBCCDD12345611223344556677889900", apdu);
}
Expand All @@ -212,10 +196,8 @@ public void svDebitCmdBuild_mode_rev3_2_4081() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ 4081, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
Assert.assertEquals("00BA55661977F00F11223344AAAABBCCDD12345611223344556677889900", apdu);
}
Expand All @@ -226,10 +208,8 @@ public void svDebitCmdBuild_mode_rev3_2_negative_amount() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ -1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -239,10 +219,8 @@ public void svDebitCmdBuild_mode_rev3_2_overlimit_amount() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ 32768, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -251,10 +229,8 @@ public void svDebitCmdBuild_mode_rev3_2_bad_signature_length_1() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ 1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD5566771234561122334455"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand All @@ -263,10 +239,8 @@ public void svDebitCmdBuild_mode_rev3_2_bad_signature_length_2() {
SvDebitCmdBuild svDebitCmdBuild = new SvDebitCmdBuild(PoClass.ISO, PoRevision.REV3_2,
/* amount */ 1, /* KVC */ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD556677123456112233"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD556677123456112233"));
String apdu = ByteArrayUtil.toHex(svDebitCmdBuild.getApduRequest().getBytes());
}

Expand Down Expand Up @@ -329,10 +303,8 @@ public void svDebitCmdBuild_mode_rev3_2_response_parser() {
*/ (byte) 0xAA, /* date */ ByteArrayUtil.fromHex("1122"),
/* time */ ByteArrayUtil.fromHex("3344"));
byte[] svDebitData = svDebitCmdBuild.getSvDebitData();
svDebitCmdBuild.finalizeBuilder(
/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"),
new Exception().getStackTrace()[0].getMethodName());
svDebitCmdBuild.finalizeBuilder(/* SAM ID + prepare SV Debit data */ ByteArrayUtil
.fromHex("AABBCCDD55667712345611223344556677889900"));
SvDebitRespPars svBuildCmdParser = svDebitCmdBuild.createResponseParser(
new ApduResponse(ByteArrayUtil.fromHex("1122334455669000"), null));
Assert.assertArrayEquals(ByteArrayUtil.fromHex("112233445566"),
Expand Down
Expand Up @@ -21,8 +21,8 @@
public class SvGetCmdBuildTest {
@Test
public void svGetCmdBuild_mode_compat_reload() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1,
SvSettings.Operation.RELOAD, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1, SvSettings.Operation.RELOAD);

String cmdBytes = ByteArrayUtil.toHex(svGetCmdBuild.getApduRequest().getBytes());

Expand All @@ -31,8 +31,8 @@ public void svGetCmdBuild_mode_compat_reload() {

@Test
public void svGetCmdBuild_mode_compat_debit() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1,
SvSettings.Operation.DEBIT, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1, SvSettings.Operation.DEBIT);

String cmdBytes = ByteArrayUtil.toHex(svGetCmdBuild.getApduRequest().getBytes());

Expand All @@ -41,18 +41,18 @@ public void svGetCmdBuild_mode_compat_debit() {

@Test
public void svGetCmdBuild_mode_compat_get_sv_operation() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1,
SvSettings.Operation.RELOAD, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1, SvSettings.Operation.RELOAD);
Assert.assertEquals(SvSettings.Operation.RELOAD, svGetCmdBuild.getSvOperation());
svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1,
SvSettings.Operation.DEBIT, new Exception().getStackTrace()[0].getMethodName());
svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_1, SvSettings.Operation.DEBIT);
Assert.assertEquals(SvSettings.Operation.DEBIT, svGetCmdBuild.getSvOperation());
}

@Test
public void svGetCmdBuild_mode_rev32_reload() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2,
SvSettings.Operation.RELOAD, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2, SvSettings.Operation.RELOAD);

String cmdBytes = ByteArrayUtil.toHex(svGetCmdBuild.getApduRequest().getBytes());

Expand All @@ -61,8 +61,8 @@ public void svGetCmdBuild_mode_rev32_reload() {

@Test
public void svGetCmdBuild_mode_rev32_debit() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2,
SvSettings.Operation.DEBIT, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2, SvSettings.Operation.DEBIT);

String cmdBytes = ByteArrayUtil.toHex(svGetCmdBuild.getApduRequest().getBytes());

Expand All @@ -71,11 +71,11 @@ public void svGetCmdBuild_mode_rev32_debit() {

@Test
public void svGetCmdBuild_mode_rev32_get_sv_operation() {
SvGetCmdBuild svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2,
SvSettings.Operation.RELOAD, new Exception().getStackTrace()[0].getMethodName());
SvGetCmdBuild svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2, SvSettings.Operation.RELOAD);
Assert.assertEquals(SvSettings.Operation.RELOAD, svGetCmdBuild.getSvOperation());
svGetCmdBuild = new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2,
SvSettings.Operation.DEBIT, new Exception().getStackTrace()[0].getMethodName());
svGetCmdBuild =
new SvGetCmdBuild(PoClass.ISO, PoRevision.REV3_2, SvSettings.Operation.DEBIT);
Assert.assertEquals(SvSettings.Operation.DEBIT, svGetCmdBuild.getSvOperation());
}
}

0 comments on commit b80082f

Please sign in to comment.