[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-cvs-commits
Subject:    [jboss-cvs] jbosstest/src/main/org/jboss/test/cmp2/ejbselect ABean.java EJBSelectUnitTestCase.java
From:       Alexey Loubyansky <loubyansky () users ! sourceforge ! net>
Date:       2003-09-30 13:37:01
[Download RAW message or body]

  User: loubyansky
  Date: 03/09/30 06:37:01

  Modified:    src/main/org/jboss/test/cmp2/ejbselect Tag: Branch_3_2
                        ABean.java EJBSelectUnitTestCase.java
  Log:
  added tests for SUM, AVG, MAX, MIN JBossQL functions
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.2   +11 -0     jbosstest/src/main/org/jboss/test/cmp2/ejbselect/ABean.java
  
  Index: ABean.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/cmp2/ejbselect/ABean.java,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- ABean.java	24 Aug 2003 16:34:09 -0000	1.5.2.1
  +++ ABean.java	30 Sep 2003 13:37:01 -0000	1.5.2.2
  @@ -44,6 +44,17 @@
      public abstract void setId(String id);

   

      /**

  +    * @ejb.persistent-field

  +    * @ejb.interface-method

  +    * @ejb.persistence  column-name="INT_FIELD"

  +    */

  +   public abstract int getIntField();

  +   /**

  +    * @ejb.interface-method

  +    */

  +   public abstract void setIntField(int value);

  +

  +   /**

       * @ejb.relation

       *    name="A-B"

       *    role-name="A-has-Bs"

  
  
  
  1.7.2.2   +34 -0     jbosstest/src/main/org/jboss/test/cmp2/ejbselect/EJBSelectUnitTestCase.java
  
  Index: EJBSelectUnitTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/cmp2/ejbselect/EJBSelectUnitTestCase.java,v
  retrieving revision 1.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- EJBSelectUnitTestCase.java	24 Aug 2003 16:34:09 -0000	1.7.2.1
  +++ EJBSelectUnitTestCase.java	30 Sep 2003 13:37:01 -0000	1.7.2.2
  @@ -38,6 +38,7 @@
         BLocalHome bhome = BUtil.getLocalHome();

   

         a1 = ahome.create("A1");

  +      a1.setIntField(3);

         Collection bs = a1.getBs();

         b1 = bhome.create("B1", "Alice", true);

         bs.add(b1);

  @@ -49,6 +50,7 @@
         bs.add(b4);

   

         a2 = ahome.create("A2");

  +      a2.setIntField(9);

      }

   

      public void tearDownEJB() throws Exception

  @@ -173,6 +175,38 @@
            "SELECT COUNT(b.id) FROM B AS b", new Object[]{}

         );

         assertTrue("COUNT(b.id) = 4", ((Long)result.iterator().next()).longValue() == 4);

  +   }

  +

  +   public void testMaxInSelectClause() throws Exception

  +   {

  +      Collection result = BUtil.getLocalHome().selectDynamic(

  +         "SELECT MAX(a.intField) FROM A AS a", new Object[]{}

  +      );

  +      assertTrue("MAX(a.id) = 9", ((Double)result.iterator().next()).doubleValue() == 9.0);

  +   }

  +

  +   public void testMinInSelectClause() throws Exception

  +   {

  +      Collection result = BUtil.getLocalHome().selectDynamic(

  +         "SELECT MIN(a.intField) FROM A AS a", new Object[]{}

  +      );

  +      assertTrue("MIN(a.id) = 3", ((Double)result.iterator().next()).doubleValue() == 3.0);

  +   }

  +

  +   public void testSumInSelectClause() throws Exception

  +   {

  +      Collection result = BUtil.getLocalHome().selectDynamic(

  +         "SELECT SUM(a.intField) FROM A AS a", new Object[]{}

  +      );

  +      assertTrue("SUM(a.id) = 12", ((Double)result.iterator().next()).doubleValue() == 12.0);

  +   }

  +

  +   public void testAvgInSelectClause() throws Exception

  +   {

  +      Collection result = BUtil.getLocalHome().selectDynamic(

  +         "SELECT AVG(a.intField) FROM A AS a", new Object[]{}

  +      );

  +      assertTrue("AVG(a.id) = 6", ((Double)result.iterator().next()).doubleValue() == 6.0);

      }

   

      public void testSqrtInSelectClause() throws Exception

  
  
  


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic