@Test( dataProviderClass = DataProviders.class, dataProvider = "dataSizeAndOutOfRangePosition", expectedExceptions = IllegalArgumentException.class) public void setLittleEndianValue_OffsetOrLengthIsOutOfRange_ThrownException( int dataSize, int offset, int length) { ByteArrayAdapter tested = new ByteArrayAdapter(new byte[dataSize]); tested.setLittleEndianValue(0xFF, offset, length); }
@Test( dataProviderClass = DataProviders.class, dataProvider = "initialDataAndValueToBeSetWithExpectedOfSetLittleEndianValue") public void setLittleEndianValue_SetsTheValueAsLittleEndianToSpecifiedPosition( String initial, int value, int offset, int length, String expected) { ByteArrayAdapter tested = new ByteArrayAdapter(parse(initial)); tested.setLittleEndianValue(value, offset, length); assertEquals(print(tested.getData()), expected); }