Skip to content

Commit eb55b3a

Browse files
author
jr
committed
Added tests as discussed in issue #35.
In order to do so, I needed to add support for LongModifiableVariable to ModifiableVariableFactory
1 parent 6b9e23d commit eb55b3a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

ModifiableVariable/src/test/java/de/rub/nds/tlsattacker/modifiablevariable/ModifiableVariableTest.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import de.rub.nds.tlsattacker.modifiablevariable.biginteger.ModifiableBigInteger;
1212
import de.rub.nds.tlsattacker.modifiablevariable.bytearray.ModifiableByteArray;
1313
import de.rub.nds.tlsattacker.modifiablevariable.integer.ModifiableInteger;
14+
import de.rub.nds.tlsattacker.modifiablevariable.singlebyte.ModifiableByte;
15+
import de.rub.nds.tlsattacker.modifiablevariable.mlong.ModifiableLong;
1416
import de.rub.nds.tlsattacker.util.ArrayConverter;
1517
import java.math.BigInteger;
1618
import org.apache.logging.log4j.LogManager;
@@ -51,4 +53,22 @@ public void testRandomByteArrayModification() throws Exception {
5153
LOGGER.info("Randomly modified byte array: " + ArrayConverter.bytesToHexString(array.getValue()));
5254
assertNotNull(array.getModification());
5355
}
56+
57+
@Test
58+
public void testRandomSingleByteModification() throws Exception {
59+
ModifiableByte singleByte = ModifiableVariableFactory.createByteModifiableVariable();
60+
singleByte.setOriginalValue((byte)0);
61+
singleByte.createRandomModificationAtRuntime();
62+
LOGGER.info("Randomly modified byte: " + ArrayConverter.bytesToHexString(new byte[] { singleByte.getValue() }));
63+
assertNotNull(singleByte.getModification());
64+
}
65+
66+
@Test
67+
public void testRandomLongModification() throws Exception {
68+
ModifiableLong modLong = ModifiableVariableFactory.createLongModifiableVariable();
69+
modLong.setOriginalValue(new Long(0));
70+
modLong.createRandomModificationAtRuntime();
71+
LOGGER.info("Randomly modified Long: " + modLong.getValue());
72+
assertNotNull(modLong.getModification());
73+
}
5474
}

0 commit comments

Comments
 (0)