Changeset: 4cc8970f094b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4cc8970f094b Modified Files: java/tests/Test_Int128.java sql/jdbc/tests/Tests/Test_Int128.stable.out Branch: int128 Log Message:
updated java test case to include a decimal(38,2) example diffs (61 lines): diff --git a/java/tests/Test_Int128.java b/java/tests/Test_Int128.java --- a/java/tests/Test_Int128.java +++ b/java/tests/Test_Int128.java @@ -31,8 +31,10 @@ public class Test_Int128 { public static void main(String[] args) throws Exception { Class.forName("nl.cwi.monetdb.jdbc.MonetDriver"); Connection con = DriverManager.getConnection(args[0]); - BigInteger bd = new BigInteger( + BigInteger bi = new BigInteger( "123000000001037407179000000000695893739"); + BigDecimal bd = new BigDecimal( + "123000000001037407179000000000695893.73"); try { con.setAutoCommit(false); Statement s = con.createStatement(); @@ -41,18 +43,30 @@ public class Test_Int128 { PreparedStatement insertStatement = con .prepareStatement("INSERT INTO HUGEINTT VALUES (?)"); - insertStatement.setBigDecimal(1, new BigDecimal(bd)); + insertStatement.setBigDecimal(1, new BigDecimal(bi)); insertStatement.executeUpdate(); insertStatement.close(); + + s.executeUpdate("INSERT INTO HUGEDECT VALUES ("+bd+");"); ResultSet rs = s.executeQuery("SELECT I FROM HUGEINTT"); rs.next(); - BigInteger bdRes = rs.getBigDecimal(1).toBigInteger(); + BigInteger biRes = rs.getBigDecimal(1).toBigInteger(); + rs.close(); + rs = s.executeQuery("SELECT I FROM HUGEDECT"); + rs.next(); + BigDecimal bdRes = rs.getBigDecimal(1); rs.close(); s.close(); + System.out.println("Expecting " + bi + ", got " + biRes); + if (!bi.equals(biRes)) { + throw new RuntimeException(); + } + + System.out.println("Expecting " + bd + ", got " + bdRes); if (!bd.equals(bdRes)) { - throw new RuntimeException("Expecting " + bd + ", got " + bdRes); + throw new RuntimeException(); } System.out.println("SUCCESS"); diff --git a/sql/jdbc/tests/Tests/Test_Int128.stable.out b/sql/jdbc/tests/Tests/Test_Int128.stable.out --- a/sql/jdbc/tests/Tests/Test_Int128.stable.out +++ b/sql/jdbc/tests/Tests/Test_Int128.stable.out @@ -29,6 +29,8 @@ Ready. # 14:37:36 > java Test_Int128 "jdbc:monetdb://rome:35496/mTests_sql_jdbc_tests?user=monetdb&password=monetdb" # 14:37:36 > +Expecting 123000000001037407179000000000695893739, got 123000000001037407179000000000695893739 +Expecting 123000000001037407179000000000695893.73, got 123000000001037407179000000000695893.73 SUCCESS # 14:37:36 > _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list