1 package unit.kernel.modbus;
3 import com.pholser.junit.quickcheck.generator.GenerationStatus;
4 import com.pholser.junit.quickcheck.generator.Generator;
5 import com.pholser.junit.quickcheck.random.SourceOfRandomness;
9 import java.nio.charset.StandardCharsets;
15 Generator<ModbusPortConfiguration> {
20 private static final int maximumPortNameStringLengthInBytes = 100;
39 SourceOfRandomness rngesus,
40 GenerationStatus status
42 String portName =
new String(rngesus.nextBytes(
43 rngesus.nextInt(0, maximumPortNameStringLengthInBytes)
44 ), StandardCharsets.UTF_8);
51 getNonNegativeInteger(rngesus)
54 getNonNegativeInteger(rngesus)
67 private static int getNonNegativeInteger(SourceOfRandomness rngesus){
68 return rngesus.nextInt(0, Integer.MAX_VALUE);
void setStopBits(int stopBits)
void setDataBits(int dataBits)
void setBaudRate(int baudRate)
void setEncoding(String encoding)
void setPortName(String portName)
StandaloneModbusPortConfigurationGenerator()
void setParityBits(int parityBits)
ModbusPortConfiguration generate(SourceOfRandomness rngesus, GenerationStatus status)