diff --git a/jOOQ-test/src/org/jooq/test/_/testcases/FunctionTests.java b/jOOQ-test/src/org/jooq/test/_/testcases/FunctionTests.java index 11cbcab5db..2e0470377c 100644 --- a/jOOQ-test/src/org/jooq/test/_/testcases/FunctionTests.java +++ b/jOOQ-test/src/org/jooq/test/_/testcases/FunctionTests.java @@ -41,6 +41,7 @@ import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.assertTrue; import static org.jooq.SQLDialect.ASE; import static org.jooq.SQLDialect.DB2; +import static org.jooq.SQLDialect.INGRES; import static org.jooq.SQLDialect.SQLITE; import static org.jooq.SQLDialect.SQLSERVER; import static org.jooq.impl.Factory.abs; @@ -570,7 +571,9 @@ extends BaseTest f2a = round(1.111f, 2); Field f3a = floor(1.111f); Field f4a = ceil(1.111f); - Field f5a = sqlite ? inline(1.0f) : trunc(1.111f); - Field f6a = sqlite ? inline(1.11f) : trunc(1.111f, 2); - Field f7a = sqlite ? inline(10.0f) : trunc(11.111f, -1); + Field f5a = sqlite || ingres ? inline(1.0f) : trunc(1.111f); + Field f6a = sqlite || ingres ? inline(1.11f) : trunc(1.111f, 2); + Field f7a = sqlite || ingres ? inline(10.0f) : trunc(11.111f, -1); Field f1b = round(-1.111); Field f2b = round(-1.111, 2); Field f3b = floor(-1.111); Field f4b = ceil(-1.111); - Field f5b = sqlite ? inline(1.0) : trunc(1.111); - Field f6b = sqlite ? inline(1.11) : trunc(1.111, 2); - Field f7b = sqlite ? inline(10.0) : trunc(11.111, -1); + Field f5b = sqlite || ingres ? inline(1.0) : trunc(1.111); + Field f6b = sqlite || ingres ? inline(1.11) : trunc(1.111, 2); + Field f7b = sqlite || ingres ? inline(10.0) : trunc(11.111, -1); Field f1c = round(2.0f); Field f2c = round(2.0f, 2); @@ -602,14 +605,14 @@ extends BaseTest f3d = floor(-2.0); Field f4d = ceil(-2.0); - Field f1e = round(0.0f); - Field f2e = round(0.0f, 2); - Field f3e = floor(0.0f); - Field f4e = ceil(0.0f); - Field f1f = round(0.0f); - Field f2f = round(0.0f, 2); - Field f3f = floor(0.0f); - Field f4f = ceil(0.0f); + Field f1e = ingres ? inline(0.0f) : round(0.0f); + Field f2e = ingres ? inline(0.0f) : round(0.0f, 2); + Field f3e = ingres ? inline(0.0f) : floor(0.0f); + Field f4e = ingres ? inline(0.0f) : ceil(0.0f); + Field f1f = round(0.0); + Field f2f = round(0.0, 2); + Field f3f = floor(0.0); + Field f4f = ceil(0.0); // Some arbitrary checks on having multiple select clauses Record record =