Skip to content

Commit

Permalink
Fix NumericFunctionStaticTest: SQLite
Browse files Browse the repository at this point in the history
  • Loading branch information
safris committed Jun 16, 2023
1 parent 4a26ae1 commit 1373543
Show file tree
Hide file tree
Showing 6 changed files with 204 additions and 204 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public void testVicinity(final Classicmodels classicmodels, final Transaction tr
final Classicmodels.Customer c = (Classicmodels.Customer)rows.nextEntity();
assertEquals("Mini Wheels Co.", c.companyName.get());
final data.DOUBLE d = (data.DOUBLE)rows.nextEntity();
assertEquals(2.22069, d.get().doubleValue(), 0.00001);
assertEquals(2.22069, d.getAsDouble(), 0.00001);
}
}
}
Expand Down Expand Up @@ -189,7 +189,7 @@ public void testSign(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
assertEquals(Math.signum(a.get().doubleValue()), b.get().intValue(), 0);
assertEquals(Math.signum(a.getAsDouble()), b.get().intValue(), 0);
assertFalse(rows.nextRow());
}
}
Expand All @@ -213,8 +213,8 @@ public void testFloor(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = Math.floor(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = Math.floor(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -238,8 +238,8 @@ public void testCeil(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = Math.ceil(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = Math.ceil(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -263,8 +263,8 @@ public void testSqrt(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = Math.sqrt(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = Math.sqrt(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -288,8 +288,8 @@ public void testDegrees(final Types types, final Transaction transaction) throws
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = SafeMath.toDegrees(a.get().doubleValue());
assertEquals(a.get().toString(), expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = SafeMath.toDegrees(a.getAsDouble());
assertEquals(a.get().toString(), expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -313,8 +313,8 @@ public void testRadians(final Types types, final Transaction transaction) throws
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = SafeMath.toRadians(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = SafeMath.toRadians(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -338,8 +338,8 @@ public void testSin(final Types types, final Transaction transaction) throws IOE
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.sin(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.sin(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -363,8 +363,8 @@ public void testAsin(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.asin(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.asin(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -388,8 +388,8 @@ public void testCos(final Types types, final Transaction transaction) throws IOE
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.cos(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.cos(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -413,8 +413,8 @@ public void testAcos(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.acos(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.acos(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -438,8 +438,8 @@ public void testTan(final Types types, final Transaction transaction) throws IOE
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.tan(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.tan(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -463,8 +463,8 @@ public void testAtan(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.atan(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.atan(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand Down Expand Up @@ -564,8 +564,8 @@ public void testModDouble1(final Types types, final Transaction transaction) thr
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = a.get().doubleValue() % 1.2;
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 1000);
final double expected = a.getAsDouble() % 1.2;
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 1000);
assertFalse(rows.nextRow());
}
}
Expand All @@ -590,8 +590,8 @@ public void testModDouble2(final Types types, final Transaction transaction) thr
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = a.get().doubleValue() % -1.2;
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 1000);
final double expected = a.getAsDouble() % -1.2;
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 1000);
assertFalse(rows.nextRow());
}
}
Expand Down Expand Up @@ -624,8 +624,8 @@ public void testModDouble3(final Types types, final Transaction transaction) thr
assertSame(b, rows.nextEntity());
assertSame(c, rows.nextEntity());
// FIXME: Is there something wrong with DMOD() for Derby?
final double expected = a.get().doubleValue() % b.get().floatValue();
final double actual = c.get().doubleValue();
final double expected = a.getAsDouble() % b.get().floatValue();
final double actual = c.getAsDouble();
if (Math.abs(expected - actual) > 0.000001 && logger.isWarnEnabled()) logger.warn("Math.abs(expected - actual) > 0.000001: " + Math.abs(expected - actual));
assertEquals(expected, actual, 0.003);
assertFalse(rows.nextRow());
Expand Down Expand Up @@ -653,8 +653,8 @@ public void testExp(final Types types, final Transaction transaction) throws IOE
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.exp(-a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.exp(-a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -678,8 +678,8 @@ public void testPowX3(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.pow(a.get().doubleValue(), 3);
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.pow(a.getAsDouble(), 3);
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -703,8 +703,8 @@ public void testPow3X(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.pow(3, -a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.pow(3, -a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -731,8 +731,8 @@ public void testPowXX(final Types types, final Transaction transaction) throws I
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
assertSame(c, rows.nextEntity());
final double expected = StrictMath.pow(a.get().doubleValue(), b.get().doubleValue());
assertEquals(expected, c.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.pow(a.getAsDouble(), b.getAsDouble());
assertEquals(expected, c.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -756,8 +756,8 @@ public void testLog3X(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = SafeMath.log(3, a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = SafeMath.log(3, a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -781,8 +781,8 @@ public void testLogX3(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = SafeMath.log(a.get().doubleValue(), 3);
assertEquals(expected, b.get().doubleValue(), 0.00001);
final double expected = SafeMath.log(a.getAsDouble(), 3);
assertEquals(expected, b.getAsFloat(), 0.00001);
assertFalse(rows.nextRow());
}
}
Expand All @@ -809,8 +809,8 @@ public void testLogXX(final Types types, final Transaction transaction) throws I
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
assertSame(c, rows.nextEntity());
final double expected = StrictMath.log(a.get().doubleValue()) / StrictMath.log(b.get().intValue());
assertEquals(expected, c.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.log(a.getAsDouble()) / StrictMath.log(b.get().intValue());
assertEquals(expected, c.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -834,8 +834,8 @@ public void testLn(final Types types, final Transaction transaction) throws IOEx
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.log(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.log(a.getAsDouble());
assertEquals("" + a.get(), expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -859,8 +859,8 @@ public void testLog2(final Types types, final Transaction transaction) throws IO
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = SafeMath.log2(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = SafeMath.log2(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand All @@ -884,8 +884,8 @@ public void testLog10(final Types types, final Transaction transaction) throws I
assertTrue(rows.nextRow());
assertSame(a, rows.nextEntity());
assertSame(b, rows.nextEntity());
final double expected = StrictMath.log10(a.get().doubleValue());
assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100);
final double expected = StrictMath.log10(a.getAsDouble());
assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100);
assertFalse(rows.nextRow());
}
}
Expand Down
Loading

0 comments on commit 1373543

Please sign in to comment.