//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void EqualsTest_ArrayFuzzyEqualsDouble() public virtual void EqualsTest_ArrayFuzzyEqualsDouble() { double[] data = new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }; double[] same = new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }; double[] diff = new double[] { -1.0e0, 2.0e0, 3.0e0, 4.0e0 }; double[] lendiff = new double[] { -1.0e0, 2.0e0, 3.0e0 }; assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, lendiff)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diff)); assertTrue(FuzzyEquals.ArrayFuzzyEquals(data, same)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void EqualsTest_ArrayOfArraysFuzzyEqualsDouble() public virtual void EqualsTest_ArrayOfArraysFuzzyEqualsDouble() { double[][] data = new double[][] { new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }, new double[] { 5.e0, 6.e0, 7.e0, 8.e0 }, new double[] { 9.e0, 10.e0, 11.e0, 12.e0 } }; double[][] same = new double[][] { new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }, new double[] { 5.e0, 6.e0, 7.e0, 8.e0 }, new double[] { 9.e0, 10.e0, 11.e0, 12.e0 } }; double[][] diffvalue = new double[][] { new double[] { -1.0e0, 2.0e0, 3.0e0, 4.0e0 }, new double[] { 5.e0, 6.e0, 7.e0, 8.e0 }, new double[] { 9.e0, 10.e0, 11.e0, 12.e0 } }; double[][] diffrowlen = new double[][] { new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }, new double[] { 5.e0, 6.e0, 7.e0 }, new double[] { 9.e0, 10.e0, 11.e0, 12.e0 } }; double[][] diffrowcount = new double[][] { new double[] { 1.0e0, 2.0e0, 3.0e0, 4.0e0 }, new double[] { 5.e0, 6.e0, 7.e0, 8.e0 } }; assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffvalue)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffrowlen)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffrowcount)); assertTrue(FuzzyEquals.ArrayFuzzyEquals(data, same)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffvalue, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffrowlen, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); assertFalse(FuzzyEquals.ArrayFuzzyEquals(data, diffrowcount, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); assertTrue(FuzzyEquals.ArrayFuzzyEquals(data, same, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); // same value as it trips the return true on "difference less than abs tol" branch assertTrue(FuzzyEquals.ArrayFuzzyEquals(new double[][] { new double[] { FuzzyEquals.Eps } }, new double[][] { new double[] { 2.e0 * FuzzyEquals.Eps } }, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); // same value as it trips the return true on "difference less than relative error" branch assertTrue(FuzzyEquals.ArrayFuzzyEquals(new double[][] { new double[] { 1.e308 } }, new double[][] { new double[] { 9.99999999999999e0 * 1.e307 } }, FuzzyEquals.DefaultTolerance, FuzzyEquals.DefaultTolerance)); }