// Path: implementations/java/OWAT-lib/src/main/java/com/ebp/owat/lib/datastructure/value/NodeMode.java
// public enum NodeMode {
// 	BIT(SerializationConstants.BIT_TYPE_STR, BitValue.class),BYTE(SerializationConstants.BYTE_TYPE_STR, ByteValue.class);
// 	
// 	public final String typeStr;
// 	public final Class<? extends Value> typeClass;
// 	
// 	NodeMode(String typeStr, Class<? extends Value> typeClass){
// 		this.typeStr = typeStr;
// 		this.typeClass = typeClass;
// 	}
// }


import com.ebp.owat.lib.datastructure.value.NodeMode;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Collection;
import static org.junit.Assert.assertEquals;
package com.ebp.owat.lib.runner;




@RunWith(Parameterized.class)
public class RunnerTest {
	private static final Logger LOGGER = LoggerFactory.getLogger(RunnerTest.class);
	
	private final String data;

	public RunnerTest(String data){
		this.data = data;
	}

	private static ScrambleRunner.Builder getBuilder(){
		ScrambleRunner.Builder builder = new ScrambleRunner.Builder();

		return builder;
	}

// Path: implementations/java/OWAT-lib/src/main/java/com/ebp/owat/lib/datastructure/value/NodeMode.java
// public enum NodeMode {
// 	BIT(SerializationConstants.BIT_TYPE_STR, BitValue.class),BYTE(SerializationConstants.BYTE_TYPE_STR, ByteValue.class);
// 	
// 	public final String typeStr;
// 	public final Class<? extends Value> typeClass;
// 	
// 	NodeMode(String typeStr, Class<? extends Value> typeClass){
// 		this.typeStr = typeStr;
// 		this.typeClass = typeClass;
// 	}
// }


// Path: implementations/java/OWAT-lib/src/test/java/com/ebp/owat/lib/runner/RunnerTest.java
import com.ebp.owat.lib.datastructure.value.NodeMode;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Collection;
import static org.junit.Assert.assertEquals;

package com.ebp.owat.lib.runner;




@RunWith(Parameterized.class)
public class RunnerTest {
	private static final Logger LOGGER = LoggerFactory.getLogger(RunnerTest.class);
	
	private final String data;

	public RunnerTest(String data){
		this.data = data;
	}

	private static ScrambleRunner.Builder getBuilder(){
		ScrambleRunner.Builder builder = new ScrambleRunner.Builder();

		return builder;
	}

	private void runTest(NodeMode mode) throws IOException {