Author: gk
Date: Fri Mar 31 09:36:08 2023
New Revision: 1908846

URL: http://svn.apache.org/viewvc?rev=1908846&view=rev
Log:
- TORQUE-363. Adding Criterion isNull test

Modified:
    
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
    
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriterionTest.java

Modified: 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
URL: 
http://svn.apache.org/viewvc/db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java?rev=1908846&r1=1908845&r2=1908846&view=diff
==============================================================================
--- 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
 (original)
+++ 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
 Fri Mar 31 09:36:08 2023
@@ -180,6 +180,28 @@ public class CriteriaTest extends BaseTe
 
         // execute
         c.where(column, operator);
+        
+        assertTrue(
+                c.toString().contains( "FROM myTable WHERE myTable.myColumn IS 
NOT NULL" ));
+
+        // Verify that what we get out is what we put in
+        assertEquals(column, c.getTopLevelCriterion().getLValue());
+        assertEquals(null, c.getTopLevelCriterion().getRValue());
+        assertEquals(operator, c.getTopLevelCriterion().getComparison());
+    }
+    
+    @Test
+    public void testIsNullOperator()
+    {
+        // prepare
+        final Column column = new ColumnImpl("myTable", "myColumn");
+        final SqlEnum operator = Criteria.ISNULL;
+
+        // execute
+        c.where(column, operator);
+        
+        assertTrue(
+                c.toString().contains( "FROM myTable WHERE myTable.myColumn IS 
NULL" ));
 
         // Verify that what we get out is what we put in
         assertEquals(column, c.getTopLevelCriterion().getLValue());

Modified: 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriterionTest.java
URL: 
http://svn.apache.org/viewvc/db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriterionTest.java?rev=1908846&r1=1908845&r2=1908846&view=diff
==============================================================================
--- 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriterionTest.java
 (original)
+++ 
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriterionTest.java
 Fri Mar 31 09:36:08 2023
@@ -84,6 +84,26 @@ public class CriterionTest extends BaseT
     }
 
     /**
+     * Tests that a criterion is null
+     * checks TORQUE-363.
+     */
+    @Test
+    public void testIsNullInCriterion()
+    {
+        
+        Criterion criterion1 = new Criterion(
+                new ColumnImpl("myTable", "myColumn"), null, Criteria.ISNULL);
+        assertEquals("myTable.myColumn IS NULL",
+                criterion1.toString());
+
+        // fails and sets "="
+//        Criterion criterion2 = new Criterion(
+//                new ColumnImpl("myTable", "myColumn"), Criteria.ISNULL);
+//        assertEquals("myTable.myColumn IS NULL",
+//                criterion2.toString());
+    }
+
+    /**
      * Tests that a criterion is copied when being anded to a top level
      * criterion.
      * checks TORQUE-243.



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org

Reply via email to