This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/main by this push:
new d3b378594d Add additional test used to confirm regression was fixed
d3b378594d is described below
commit d3b378594dbfc70c5551857f7519525c9f48ab0b
Author: Mark Thomas <[email protected]>
AuthorDate: Thu Aug 10 08:55:45 2023 +0100
Add additional test used to confirm regression was fixed
---
test/org/apache/catalina/mapper/TestMapper.java | 43 +++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/test/org/apache/catalina/mapper/TestMapper.java
b/test/org/apache/catalina/mapper/TestMapper.java
index a84069b6b7..03386b18c6 100644
--- a/test/org/apache/catalina/mapper/TestMapper.java
+++ b/test/org/apache/catalina/mapper/TestMapper.java
@@ -503,4 +503,47 @@ public class TestMapper extends LoggingBaseTest {
Assert.assertEquals(context3, mappingData.context);
}
}
+
+
+ @Test
+ public void testCompareIgnoreCase() throws Exception {
+
+ Mapper mapper = new Mapper();
+
+ mapper.addHost("aaa", new String[0], createHost("a3"));
+ mapper.addHost("aaaa", new String[0], createHost("a4"));
+ mapper.addHost("aaaaa", new String[0], createHost("a5"));
+ mapper.addHost("aaaaaa", new String[0], createHost("a6"));
+ mapper.addHost("aaaaaaa", new String[0], createHost("a7"));
+
+ mapper.setDefaultHostName("aaa");
+
+ mapper.addContextVersion("aaa", createHost("a3"), "", "0",
createContext("c3"), new String[0], null, null);
+ mapper.addContextVersion("aaaa", createHost("a4"), "", "0",
createContext("c4"), new String[0], null, null);
+ mapper.addContextVersion("aaaaa", createHost("a5"), "", "0",
createContext("c5"), new String[0], null, null);
+ mapper.addContextVersion("aaaaaa", createHost("a6"), "", "0",
createContext("c6"), new String[0], null, null);
+ mapper.addContextVersion("aaaaaaa", createHost("a7"), "", "0",
createContext("c7"), new String[0], null, null);
+
+ mapper.addWrappers("aaa", "", "0", Arrays.asList(new
WrapperMappingInfo[] {
+ new WrapperMappingInfo("/", createWrapper("c3-default"),
false, false) }));
+ mapper.addWrappers("aaaa", "", "0", Arrays.asList(new
WrapperMappingInfo[] {
+ new WrapperMappingInfo("/", createWrapper("c4-default"),
false, false) }));
+ mapper.addWrappers("aaaaa", "", "0", Arrays.asList(new
WrapperMappingInfo[] {
+ new WrapperMappingInfo("/", createWrapper("c5-default"),
false, false) }));
+ mapper.addWrappers("aaaaaa", "", "0", Arrays.asList(new
WrapperMappingInfo[] {
+ new WrapperMappingInfo("/", createWrapper("c6-default"),
false, false) }));
+ mapper.addWrappers("aaaaaaa", "", "0", Arrays.asList(new
WrapperMappingInfo[] {
+ new WrapperMappingInfo("/", createWrapper("c7-default"),
false, false) }));
+
+ MappingData mappingData = new MappingData();
+ MessageBytes hostMB = MessageBytes.newInstance();
+ hostMB.setString("aaaa");
+ MessageBytes uriMB = MessageBytes.newInstance();
+ char[] uri = "/index.html".toCharArray();
+ uriMB.setChars(uri, 0, uri.length);
+
+ mapper.map(hostMB, uriMB, null, mappingData);
+
+ Assert.assertEquals("a4", mappingData.host.getName());
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]