This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 11.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/11.0.x by this push:
new 1e77d5c0df Expand unit tests ready for BZ 69338 fix
1e77d5c0df is described below
commit 1e77d5c0df5ef91d966a1829c7a57f1ea639da8b
Author: Mark Thomas <[email protected]>
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 8303eaf92e..54078cc89d 100644
--- a/test/org/apache/el/parser/TestAstAnd.java
+++ b/test/org/apache/el/parser/TestAstAnd.java
@@ -50,4 +50,47 @@ public class TestAstAnd {
Boolean 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 bb7a2bdd9a..d6f63d8779 100644
--- a/test/org/apache/el/parser/TestAstOr.java
+++ b/test/org/apache/el/parser/TestAstOr.java
@@ -50,4 +50,46 @@ public class TestAstOr {
Boolean 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: [email protected]
For additional commands, e-mail: [email protected]