Class GameTestsFuzzing

java.lang.Object
org.cyclops.integrateddynamics.gametest.GameTestsFuzzing

public class GameTestsFuzzing extends Object
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 Details

  • 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)