ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/test/org/apache/catalina/startup/TestBootstrap.java

Path
ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/test/org/apache/catalina/startup/TestBootstrap.java
Status
scanned
Type
file
Name
TestBootstrap.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
ASCII text, with CRLF line terminators
Tag

      
    
Rootfs path

      
    
Size
4552 (4.4 KB)
MD5
eeb3b5eac18c1c0b5e19f54bbcebef9e
SHA1
f8818460bc95d9f098efba7968bb16fb7b4fdee4
SHA256
cc81a331ca8086050ceeb4b391d3814baeb757bcca9dfbc941c9d3b8e7ccd0e9
SHA512

      
    
SHA1_git
3956018ac84905ddc95b49978a29233a24128c50
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
TestBootstrap.java | 4.4 KB |

/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.catalina.startup; import org.junit.Assert; import org.junit.Test; public class TestBootstrap { @Test public void testEmptyNonQuoted() { doTest(""); } @Test public void testOneNonQuoted() { doTest("a", "a"); } @Test public void testTwoNonQuoted01() { doTest("a,b", "a", "b"); } @Test public void testTwoNonQuoted02() { doTest("a,,b", "a", "b"); } @Test public void testTwoNonQuoted03() { doTest(",a,b", "a", "b"); } @Test public void testTwoNonQuoted04() { doTest("a,b,", "a", "b"); } @Test public void testThreeNonQuoted() { doTest("a,b,c", "a", "b", "c"); } @Test public void testEmptyQuoted() { doTest("\"\""); } @Test public void testOneQuoted01() { doTest("\"a\"", "a"); } @Test public void testOneQuoted02() { doTest("\"aaa\"", "aaa"); } @Test public void testOneQuoted03() { doTest("\"a,aa\"", "a,aa"); } @Test public void testOneQuoted04() { doTest("\",aaa\"", ",aaa"); } @Test public void testOneQuoted05() { doTest("\"aaa,\"", "aaa,"); } @Test public void testTwoQuoted01() { doTest("\"aaa\",bbb", "aaa", "bbb"); } @Test public void testTwoQuoted02() { doTest("\"a,aa\",bbb", "a,aa", "bbb"); } @Test public void testTwoQuoted03() { doTest("\"aaa\",\"bbb\"", "aaa", "bbb"); } @Test public void testTwoQuoted04() { doTest("\"aaa\",\",bbb\"", "aaa", ",bbb"); } @Test public void testTwoQuoted05() { doTest("aaa,\"bbb,\"", "aaa", "bbb,"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes01() { doTest("\"", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes02() { doTest("\"aaa", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes03() { doTest("aaa\"", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes04() { doTest("a\"a", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes05() { doTest("b,\"", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes06() { doTest("b,\"aaa", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes07() { doTest("b,aaa\"", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes08() { doTest("b,a\"a", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes09() { doTest("\",b", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes10() { doTest("\"aaa,b", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes11() { doTest("aaa\",b", "ignored"); } @Test(expected=IllegalArgumentException.class) public void testUnbalancedQuotes12() { doTest("a\"a,b", "ignored"); } private void doTest(String input, String... expected) { String[] result = Bootstrap.getPaths(input); Assert.assertArrayEquals(expected, result); } }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
30.51
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 9 9