View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  
20  package org.apache.myfaces.tobago.renderkit.css;
21  
22  import org.junit.jupiter.api.Assertions;
23  import org.junit.jupiter.api.Test;
24  
25  public class CustomClassUnitTest {
26  
27    @Test
28    public void test() {
29      Assertions.assertEquals("test", new CustomClass("test").getName(), "simple");
30      Assertions.assertEquals("test2", new CustomClass("test2").getName(), "number");
31      Assertions.assertEquals("test3 and test4", new CustomClass("test3 and test4").getName(), "list");
32      Assertions.assertEquals("test5 test6", new CustomClass("     test5     test6       ").getName(), "space");
33      Assertions.assertEquals("test-8", new CustomClass("test-8").getName(), "-");
34      Assertions.assertEquals("__t_e_s_t-9 _d", new CustomClass("__t_e_s_t-9 _d").getName(), "_");
35  
36      Assertions.assertEquals("", new CustomClass("test.10").getName(), ".");
37      Assertions.assertEquals("", new CustomClass("test\t11").getName(), "tab");
38      Assertions.assertEquals("", new CustomClass("test:12").getName(), ":");
39    }
40  
41  }