// Path: src/main/java/tests/maptests/IMapTest.java
// public interface IMapTest {
//     public void setup( final int[] keys, final float fillFactor, final int oneFailureOutOf );
// 
//     public int test();
// }
// 
// Path: src/main/java/tests/maptests/ITestSet.java
// public interface ITestSet {
//     public IMapTest getTest();
//     public IMapTest putTest();
//     public IMapTest removeTest();
// }


import tests.maptests.IMapTest;
import tests.maptests.ITestSet;
import org.agrona.collections.Int2IntHashMap;
package tests.maptests.primitive;



/**
 * Agrona Int2IntHashMap test
 */
public class AgronaMapTest implements ITestSet
{
    private static final int MISSING_VALUE = Integer.MIN_VALUE;

    @Override
    public IMapTest getTest() {
        return new AgronaGetTest();
    }

    @Override
    public IMapTest putTest() {
        return new AgronaPutTest();
    }

    @Override
    public IMapTest removeTest() {
        return new AgronaRemoveTest();
    }

    private static class AgronaGetTest extends AbstractPrimPrimGetTest {
        private Int2IntHashMap m_map;

        @Override
        public void setup(final int[] keys, final float fillFactor, int oneFailOutOf ) {
// Path: src/main/java/tests/maptests/IMapTest.java
// public interface IMapTest {
//     public void setup( final int[] keys, final float fillFactor, final int oneFailureOutOf );
// 
//     public int test();
// }
// 
// Path: src/main/java/tests/maptests/ITestSet.java
// public interface ITestSet {
//     public IMapTest getTest();
//     public IMapTest putTest();
//     public IMapTest removeTest();
// }


// Path: src/main/java/tests/maptests/primitive/AgronaMapTest.java
import tests.maptests.IMapTest;
import tests.maptests.ITestSet;
import org.agrona.collections.Int2IntHashMap;

package tests.maptests.primitive;



/**
 * Agrona Int2IntHashMap test
 */
public class AgronaMapTest implements ITestSet
{
    private static final int MISSING_VALUE = Integer.MIN_VALUE;

    @Override
    public IMapTest getTest() {
        return new AgronaGetTest();
    }

    @Override
    public IMapTest putTest() {
        return new AgronaPutTest();
    }

    @Override
    public IMapTest removeTest() {
        return new AgronaRemoveTest();
    }

    private static class AgronaGetTest extends AbstractPrimPrimGetTest {
        private Int2IntHashMap m_map;

        @Override
        public void setup(final int[] keys, final float fillFactor, int oneFailOutOf ) {
            super.setup( keys, fillFactor, oneFailOutOf );