Class GameTestsFuzzing
java.lang.Object
org.cyclops.integrateddynamics.gametest.GameTestsFuzzing
Fuzz testing game tests for Integrated Dynamics networks.
Generates random networks and verifies they do not cause crashes.
Enabled via the FUZZING_ITERATIONS environment variable.
Crashed networks are saved as .nbt structure files in the fuzzing_crashes/ directory.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final net.minecraft.core.BlockPosstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<FuzzingGameTestInstance> fuzzingTests(String modId, net.minecraft.core.Registry<net.minecraft.gametest.framework.TestEnvironmentDefinition> testEnvironmentRegistry) static voidregisterCommonTests(String modId, BiConsumer<net.minecraft.resources.Identifier, net.minecraft.gametest.framework.GameTestInstance> registrar, net.minecraft.core.Registry<net.minecraft.gametest.framework.TestEnvironmentDefinition> testEnvironmentRegistry) static voidrunFuzzingIteration(net.minecraft.gametest.framework.GameTestHelper helper, int index)
-
Field Details
-
MAX_NETWORK_SIZE
public static final int MAX_NETWORK_SIZE- See Also:
-
MAX_PARTS
public static final int MAX_PARTS- See Also:
-
MAX_OPERATORS
public static final int MAX_OPERATORS- See Also:
-
RUN_TICKS
public static final int RUN_TICKS- See Also:
-
TEMPLATE_EMPTY
- See Also:
-
START_POS
public static final net.minecraft.core.BlockPos START_POS
-
-
Constructor Details
-
GameTestsFuzzing
public GameTestsFuzzing()
-
-
Method Details
-
runFuzzingIteration
public static void runFuzzingIteration(net.minecraft.gametest.framework.GameTestHelper helper, int index) -
registerCommonTests
public static void registerCommonTests(String modId, BiConsumer<net.minecraft.resources.Identifier, net.minecraft.gametest.framework.GameTestInstance> registrar, net.minecraft.core.Registry<net.minecraft.gametest.framework.TestEnvironmentDefinition> testEnvironmentRegistry) -
fuzzingTests
public static Collection<FuzzingGameTestInstance> fuzzingTests(String modId, net.minecraft.core.Registry<net.minecraft.gametest.framework.TestEnvironmentDefinition> testEnvironmentRegistry)
-