OSDN Git Service

start 4.101.7-SNAPSHOT
[jindolf/Jindolf.git] / src / test / java / jp / sfjp / jindolf / util / StringUtilsTest.java
1 /*
2  * StringUtils Test
3  *
4  * Copyright(c) 2009 olyutorskii
5  */
6
7 package jp.sfjp.jindolf.util;
8
9 import org.junit.After;
10 import org.junit.AfterClass;
11 import org.junit.Before;
12 import org.junit.BeforeClass;
13 import org.junit.Test;
14
15 import static org.junit.Assert.*;
16
17 /**
18  *
19  */
20 public class StringUtilsTest {
21
22     public StringUtilsTest() {
23     }
24
25     @BeforeClass
26     public static void setUpClass() throws Exception{
27     }
28
29     @AfterClass
30     public static void tearDownClass() throws Exception{
31     }
32
33     @Before
34     public void setUp() {
35     }
36
37     @After
38     public void tearDown() {
39     }
40
41     /**
42      * Test of suppressString method, of class StringUtils.
43      */
44     @Test
45     public void testSuppressString(){
46         System.out.println("suppressString");
47
48         CharSequence result;
49
50         try{
51             StringUtils.suppressString(null);
52             fail();
53         }catch(NullPointerException e){
54         }
55
56         result = StringUtils.suppressString("");
57         assertEquals("", result);
58
59         result = StringUtils.suppressString("ABCDE12345");
60         assertEquals("ABCDE12345", result);
61
62         result = StringUtils.suppressString("ABCDEF123456");
63         assertEquals("ABCDE…23456", result);
64
65         result = StringUtils.suppressString(" A\tBCDEF123 4\n5\r6");
66         assertEquals("ABCDE…23456", result);
67
68         return;
69     }
70
71     /**
72      * Test of compareSubSequence method, of class StringUtils.
73      */
74     @Test
75     public void testCompareSubSequence_6args(){
76         System.out.println("compareSubSequence");
77
78         int result;
79
80         result = StringUtils.compareSubSequence("ABCDE",1,3,"ABCDE",1,3);
81         assertTrue(result == 0);
82
83         result = StringUtils.compareSubSequence("ABCDE",1,3,"ABXDE",1,3);
84         assertTrue(result < 0);
85
86         result = StringUtils.compareSubSequence("ABXDE",1,3,"ABCDE",1,3);
87         assertTrue(result > 0);
88
89         result = StringUtils.compareSubSequence("ABCDE",1,3,"ABCDE",2,4);
90         assertTrue(result < 0);
91
92         result = StringUtils.compareSubSequence("ABCDE",1,3,"#ABCDE",2,4);
93         assertTrue(result == 0);
94
95         result = StringUtils.compareSubSequence("ABCDE",1,3,"ABCDE",1,4);
96         assertTrue(result < 0);
97
98         result = StringUtils.compareSubSequence("ABCDE",1,4,"ABCDE",1,3);
99         assertTrue(result > 0);
100
101         return;
102     }
103
104     /**
105      * Test of compareSubSequence method, of class StringUtils.
106      */
107     @Test
108     public void testCompareSubSequence_4args(){
109         System.out.println("compareSubSequence");
110
111         int result;
112
113         result = StringUtils.compareSubSequence("BCD","ABCDE",1,4);
114         assertTrue(result == 0);
115
116         result = StringUtils.compareSubSequence("BXD","ABCDE",1,4);
117         assertTrue(result > 0);
118
119         result = StringUtils.compareSubSequence("BCD","ABXDE",1,4);
120         assertTrue(result < 0);
121
122         return;
123     }
124 }