This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
     new 8aa82e075a Expand unit tests ready for BZ 69338 fix
8aa82e075a is described below

commit 8aa82e075ae7d6f8c38d9dbca9c541a2f080edba
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Sep 25 19:23:21 2024 +0100

    Expand unit tests ready for BZ 69338 fix
---
 test/org/apache/el/parser/TestAstAnd.java | 43 +++++++++++++++++++++++++++++++
 test/org/apache/el/parser/TestAstOr.java  | 42 ++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+)

diff --git a/test/org/apache/el/parser/TestAstAnd.java 
b/test/org/apache/el/parser/TestAstAnd.java
index 0969d5d37c..905fe22415 100644
--- a/test/org/apache/el/parser/TestAstAnd.java
+++ b/test/org/apache/el/parser/TestAstAnd.java
@@ -50,4 +50,47 @@ public class TestAstAnd {
         Object result = processor.eval("null && null");
         Assert.assertEquals(Boolean.FALSE, result);
     }
+
+    @Test
+    public void test05() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true && true && true && true && 
true");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
+
+    @Test
+    public void test06() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true && true && true && true && 
false");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
+    @Test
+    public void test07() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false && true && true && true && 
true");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
+    @Test
+    public void test08() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true && false && true && true && 
true");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
+    @Test
+    public void test09() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true && true && false && true && 
true");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
+    @Test
+    public void test10() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true && true && true && false &&  
true");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
 }
diff --git a/test/org/apache/el/parser/TestAstOr.java 
b/test/org/apache/el/parser/TestAstOr.java
index b055ce16b3..5a61fec4aa 100644
--- a/test/org/apache/el/parser/TestAstOr.java
+++ b/test/org/apache/el/parser/TestAstOr.java
@@ -50,4 +50,46 @@ public class TestAstOr {
         Object result = processor.eval("null || null");
         Assert.assertEquals(Boolean.FALSE, result);
     }
+
+    @Test
+    public void test05() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false || false || false || false || 
false");
+        Assert.assertEquals(Boolean.FALSE, result);
+    }
+
+    @Test
+    public void test06() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false || false || false || false || 
true");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
+
+    @Test
+    public void test07() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("true || false || false || false || 
false");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
+
+    @Test
+    public void test08() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false || true || false || false || 
false");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
+
+    @Test
+    public void test09() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false || false || true || false || 
false");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
+
+    @Test
+    public void test10() {
+        ELProcessor processor = new ELProcessor();
+        Boolean result = processor.eval("false || false || false || true ||  
false");
+        Assert.assertEquals(Boolean.TRUE, result);
+    }
 }


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

Reply via email to