geirm       02/05/17 05:22:35

  Modified:    jexl/src/test/org/apache/commons/jexl JexlTest.java
  Log:
  added FP tests
  
  Revision  Changes    Path
  1.5       +33 -17    
jakarta-commons-sandbox/jexl/src/test/org/apache/commons/jexl/JexlTest.java
  
  Index: JexlTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jexl/src/test/org/apache/commons/jexl/JexlTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JexlTest.java     17 May 2002 12:14:35 -0000      1.4
  +++ JexlTest.java     17 May 2002 12:22:35 -0000      1.5
  @@ -71,7 +71,7 @@
    *  Simple testcases
    *
    *  @author <a href="mailto:[EMAIL PROTECTED]";>Geir Magnusson Jr.</a>
  - *  @version $Id: JexlTest.java,v 1.4 2002/05/17 12:14:35 geirm Exp $
  + *  @version $Id: JexlTest.java,v 1.5 2002/05/17 12:22:35 geirm Exp $
    */
   public class JexlTest extends TestCase
   {
  @@ -442,26 +442,42 @@
   
           assertTrue("o not instanceof Long", o instanceof Long);
           assertEquals("o incorrect", new Long(4), o);
  -        
  +
           e = ExpressionFactory.createExpression("3 + 3");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", new Long(6), o );
  -        
  +
           e = ExpressionFactory.createExpression("3 + 3 + foo");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", new Long(8), o );
  -        
  +
           e = ExpressionFactory.createExpression("3 * 3");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", new Long(9), o );
  -        
  +
           e = ExpressionFactory.createExpression("3 * 3 + foo");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", new Long(11), o );
  +
  +        e = ExpressionFactory.createExpression("3 * 3 - foo");
  +        o = e.evaluate(jc);
  +
  +        assertEquals("o incorrect", new Long(7), o );
  +
  +        /*
  +         * test some floaty stuff
  +         */
  +        e = ExpressionFactory.createExpression("3 * \"3.0\"");
  +        o = e.evaluate(jc);
  +        assertEquals("o incorrect", new Double(9), o );
  +
  +        e = ExpressionFactory.createExpression("3 * 3.0");
  +        o = e.evaluate(jc);
  +        assertEquals("o incorrect", new Double(9), o );
       }
   
       /**
  @@ -478,25 +494,25 @@
   
           assertTrue("o not instanceof Boolean", o instanceof Boolean);
           assertEquals("o incorrect", Boolean.TRUE, o);
  -        
  +
           e = ExpressionFactory.createExpression("2 == 3");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", Boolean.FALSE, o );
  -        
  +
           e = ExpressionFactory.createExpression("3 == foo");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", Boolean.FALSE, o );
  -        
  +
           e = ExpressionFactory.createExpression("3 != foo");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", Boolean.TRUE, o );
  -        
  +
           e = ExpressionFactory.createExpression("foo != 2");
           o = e.evaluate(jc);
  -        
  +
           assertEquals("o incorrect", Boolean.FALSE, o );
       }
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to