public void TestSetupAxisMaxVal()
        {
            ArgMaxLayerTest test = new ArgMaxLayerTest();

            try
            {
                foreach (IArgMaxLayerTest t in test.Tests)
                {
                    t.TestSetupAxisMaxVal();
                }
            }
            finally
            {
                test.Dispose();
            }
        }
        public void TestCpuAxisTopK()
        {
            ArgMaxLayerTest test = new ArgMaxLayerTest();

            try
            {
                foreach (IArgMaxLayerTest t in test.Tests)
                {
                    t.TestCpuAxisTopK();
                }
            }
            finally
            {
                test.Dispose();
            }
        }
        public void TestSetupAxisNegativeIndexing()
        {
            ArgMaxLayerTest test = new ArgMaxLayerTest();

            try
            {
                foreach (IArgMaxLayerTest t in test.Tests)
                {
                    t.TestSetupAxisNegativeIndexing();
                }
            }
            finally
            {
                test.Dispose();
            }
        }
        public void TestCpuAxisMinValTopK()
        {
            ArgMaxLayerTest test = new ArgMaxLayerTest();

            try
            {
                foreach (IArgMaxLayerTest t in test.Tests)
                {
                    t.TestCpuAxisMaxValTopK(ArgMaxParameter.COMPARE_OPERATOR.MIN);
                }
            }
            finally
            {
                test.Dispose();
            }
        }