package mixconfig.tools.dataretention.smartcard.commands;

import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import mixconfig.tools.dataretention.smartcard.Helpers;

public abstract class AbstractCommandTest {

	protected AbstractCommand command;

	public AbstractCommandTest() {
		super();
	}

	/**
	 * @param expected
	 */
	protected void checkAPDU(byte[] expected) {
		byte[] actual = command.getBytes(); //method exists in aspect
		//make it readable
		assertEquals(Helpers.bytesToHexDigits(expected), Helpers.bytesToHexDigits(actual));
		assertArrayEquals(expected, actual);
	}
}