db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tfisc...@apache.org
Subject cvs commit: db-torque/src/rttest/org/apache/torque DataTest.java
Date Sun, 26 Jun 2005 10:46:48 GMT
tfischer    2005/06/26 03:46:48

  Modified:    src/rttest/org/apache/torque DataTest.java
  Log:
  Added a Testcase for XPeer.DoSelectJoinY and another one for invoking Torque.shutdown()
  
  Revision  Changes    Path
  1.26      +44 -3     db-torque/src/rttest/org/apache/torque/DataTest.java
  
  Index: DataTest.java
  ===================================================================
  RCS file: /home/cvs/db-torque/src/rttest/org/apache/torque/DataTest.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- DataTest.java	11 Jun 2005 06:31:27 -0000	1.25
  +++ DataTest.java	26 Jun 2005 10:46:48 -0000	1.26
  @@ -580,6 +580,26 @@
                        + ", should be 11");
           }
       }
  +    
  +    
  +    /**
  +     * Test joins using the XPeer.DoSelectJoinYYY methods
  +     * @throws Exception if the Test fails
  +     */
  +    public void testDoSelectJoinY() throws Exception
  +    {
  +        // using the test data from testJoins()
  +        Criteria criteria = new Criteria();
  +        criteria.addAscendingOrderByColumn(BookPeer.TITLE);
  +        List books = MyBookPeer.doSelectJoinAuthor(criteria);
  +        assertTrue("books should contain 4 books but contains " 
  +                + books.size(), books.size() == 4);
  +        Book bookTwo = (Book) books.get(1);
  +        Book bookThree = (Book) books.get(2);
  +        assertTrue ("the authors of BookTwo and BookThree"
  +                + " should point to the same instance",
  +                bookTwo.getAuthor() == bookThree.getAuthor());
  +    }
   
       /**
        * test the order by, especially in joins and with aliases
  @@ -1101,8 +1121,16 @@
           assertTrue("read and written clobs should be equal", 
                   clobTest.getClobValue().equals(readClobTest.getClobValue()));
       }
  -        
  -        
  +    
  +    /**
  +     * Tests whether shutdown complains about anything
  +     * @throws TorqueException if shutdown does not exit cleanly
  +     */
  +    public void testShutdown() throws TorqueException
  +    {
  +        Torque.shutdown();
  +    }
  +
       /**
        * Deletes all authors and books in the bookstore tables
        * @throws Exception if the bookstore could not be cleaned
  @@ -1140,4 +1168,17 @@
                   fullyQualifiedColumnName.length());
           return result;
       }
  +    
  +    
  +    /**
  +     * Subclass of BookPeer to make the doSelectJoinAuthors() visible
  +     */
  +    static class MyBookPeer extends BookPeer 
  +    {
  +        public static List doSelectJoinAuthor(Criteria criteria)
  +                throws TorqueException
  +        {
  +            return BookPeer.doSelectJoinAuthor(criteria);
  +        }
  +    }
   }
  
  
  

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


Mime
View raw message