diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java
index 88e5fd31d4d6d934f1fc5f5b3688ab35dca862ec..276cf160c06d95d90e42aef8de35613af84ee58a 100644
--- a/fuzzer/Fuzzer.java
+++ b/fuzzer/Fuzzer.java
@@ -19,10 +19,10 @@ public class Fuzzer {
// The percentage of instructions that will be incorrect
private static final int LINE_ERROR_PERCENTAGE = 2;
// Limit on generation of inputs
- private static final int NUMBER_TO_GENERATE = 1000;
+ private static final int NUMBER_TO_GENERATE = 10;
// Instruction number range for each input
private static final int INSTRUCTION_MIN = 0;
- private static final int INSTRUCTION_MAX = 1000;
+ private static final int INSTRUCTION_MAX = 100;
// Maximum variable name length
private static final int VAR_NAME_LENGTH_MAX = 100;
private static final int VAR_ASCII_MIN = 33;
@@ -51,7 +51,7 @@ public class Fuzzer {
Hint: you might want to make use of the instruction
grammar which is effectively encoded in Instruction.java */
pw.print(getStaticTests());
- pw.println(generateInput(false, INSTRUCTION_MAX));
+ pw.println(generateMultipleInputs());
}catch (Exception e){
e.printStackTrace(System.err);
@@ -72,9 +72,9 @@ public class Fuzzer {
*
* @return list of input strings
*/
- private static ArrayList <String> generateAllInputs(){
+ private static String generateMultipleInputs(){
// Initiate variables
- ArrayList <String> inputList = new ArrayList<>();
+ StringBuilder result = new StringBuilder();
// For debugging purposes
int generated = 0;
@@ -82,12 +82,12 @@ public class Fuzzer {
// Loop to create list of inputs
while (generated < NUMBER_TO_GENERATE) {
// Determine if the line will be correct or not
- inputList.add(generateInput(rand.nextInt(100) < INPUT_ERROR_PERCENTAGE,
- randomRange(INSTRUCTION_MIN ,INSTRUCTION_MAX)));
+ result.append(generateInput(false,
+ INSTRUCTION_MAX));
// Increment generated
generated += 1;
}
- return inputList;
+ return result.toString();
}
/***