Home | History | Annotate | Download | only in base

Lines Matching defs:Strings

26  * Unit test for {@link Strings}.
33 assertEquals("", Strings.nullToEmpty(null));
34 assertEquals("", Strings.nullToEmpty(""));
35 assertEquals("a", Strings.nullToEmpty("a"));
39 assertNull(Strings.emptyToNull(null));
40 assertNull(Strings.emptyToNull(""));
41 assertEquals("a", Strings.emptyToNull("a"));
45 assertTrue(Strings.isNullOrEmpty(null));
46 assertTrue(Strings.isNullOrEmpty(""));
47 assertFalse(Strings.isNullOrEmpty("a"));
51 assertSame("", Strings.padStart("", 0, '-'));
52 assertSame("x", Strings.padStart("x", 0, '-'));
53 assertSame("x", Strings.padStart("x", 1, '-'));
54 assertSame("xx", Strings.padStart("xx", 0, '-'));
55 assertSame("xx", Strings.padStart("xx", 2, '-'));
59 assertEquals("-", Strings.padStart("", 1, '-'));
60 assertEquals("--", Strings.padStart("", 2, '-'));
61 assertEquals("-x", Strings.padStart("x", 2, '-'));
62 assertEquals("--x", Strings.padStart("x", 3, '-'));
63 assertEquals("-xx", Strings.padStart("xx", 3, '-'));
67 assertSame("x", Strings.padStart("x", -1, '-'));
73 Strings.padStart(null, 5, '0');
80 assertSame("", Strings.padEnd("", 0, '-'));
81 assertSame("x", Strings.padEnd("x", 0, '-'));
82 assertSame("x", Strings.padEnd("x", 1, '-'));
83 assertSame("xx", Strings.padEnd("xx", 0, '-'));
84 assertSame("xx", Strings.padEnd("xx", 2, '-'));
88 assertEquals("-", Strings.padEnd("", 1, '-'));
89 assertEquals("--", Strings.padEnd("", 2, '-'));
90 assertEquals("x-", Strings.padEnd("x", 2, '-'));
91 assertEquals("x--", Strings.padEnd("x", 3, '-'));
92 assertEquals("xx-", Strings.padEnd("xx", 3, '-'));
96 assertSame("x", Strings.padEnd("x", -1, '-'));
102 Strings.padEnd(null, 5, '0');
110 assertEquals("", Strings.repeat(input, 0));
111 assertEquals("20", Strings.repeat(input, 1));
112 assertEquals("2020", Strings.repeat(input, 2));
113 assertEquals("202020", Strings.repeat(input, 3));
115 assertEquals("", Strings.repeat("", 4));
118 assertEquals(2 * i, Strings.repeat(input, i).length());
122 Strings.repeat("x", -1);
128 Strings.repeat("12345678", (1 << 30) + 3);
137 Strings.repeat(null, 5);
144 assertEquals("", Strings.commonPrefix("", ""));
145 assertEquals("", Strings.commonPrefix("abc", ""));
146 assertEquals("", Strings.commonPrefix("", "abc"));
147 assertEquals("", Strings.commonPrefix("abcde", "xyz"));
148 assertEquals("", Strings.commonPrefix("xyz", "abcde"));
149 assertEquals("", Strings.commonPrefix("xyz", "abcxyz"));
150 assertEquals("a", Strings.commonPrefix("abc", "aaaaa"));
151 assertEquals("aa", Strings.commonPrefix("aa", "aaaaa"));
153 Strings.commonPrefix(new StringBuffer("abcdef"), "abcxyz"));
157 Strings.commonPrefix("abc\uD8AB\uDCABdef", "abc\uD8AB\uDCABxyz"));
160 Strings.commonPrefix("abc\uD8AB\uDCABdef", "abc\uD8AB\uDCACxyz"));
163 Strings.commonPrefix("abc\uD8AB\uDCABdef", "abc\uD8AB\uD8ABxyz"));
166 Strings.commonPrefix("abc\uD8AB\uD8ACdef", "abc\uD8AB\uD8ACxyz"));
169 Strings.commonPrefix("abc\uD8AB\uD8ABdef", "abc\uD8AB\uD8ACxyz"));
171 assertEquals("", Strings.commonPrefix("\uD8AB\uDCAB", "\uD8AB"));
173 assertEquals("\uD8AB", Strings.commonPrefix("\uD8AB", "\uD8AB"));
177 assertEquals("", Strings.commonSuffix("", ""));
178 assertEquals("", Strings.commonSuffix("abc", ""));
179 assertEquals("", Strings.commonSuffix("", "abc"));
180 assertEquals("", Strings.commonSuffix("abcde", "xyz"));
181 assertEquals("", Strings.commonSuffix("xyz", "abcde"));
182 assertEquals("", Strings.commonSuffix("xyz", "xyzabc"));
183 assertEquals("c", Strings.commonSuffix("abc", "ccccc"));
184 assertEquals("aa", Strings.commonSuffix("aa", "aaaaa"));
186 Strings.commonSuffix(new StringBuffer("xyzabc"), "xxxabc"));
190 Strings.commonSuffix("abc\uD8AB\uDCABdef", "xyz\uD8AB\uDCABdef"));
193 Strings.commonSuffix("abc\uD8AB\uDCABdef", "abc\uD8AC\uDCABdef"));
196 Strings.commonSuffix("abc\uD8AB\uDCABdef", "xyz\uDCAB\uDCABdef"));
199 Strings.commonSuffix("abc\uD8AB\uD8ABdef", "xyz\uD8AB\uD8ABdef"));
202 Strings.commonSuffix("abc\uDCAB\uDCABdef", "abc\uDCAC\uDCABdef"));
204 assertEquals("", Strings.commonSuffix("x\uD8AB\uDCAB", "\uDCAB"));
206 assertEquals("\uDCAB", Strings.commonSuffix("\uDCAB", "\uDCAB"));
210 assertTrue(Strings.validSurrogatePairAt("\uD8AB\uDCAB", 0));
211 assertTrue(Strings.validSurrogatePairAt("abc\uD8AB\uDCAB", 3));
212 assertTrue(Strings.validSurrogatePairAt("abc\uD8AB\uDCABxyz", 3));
213 assertFalse(Strings.validSurrogatePairAt("\uD8AB\uD8AB", 0));
214 assertFalse(Strings.validSurrogatePairAt("\uDCAB\uDCAB", 0));
215 assertFalse(Strings.validSurrogatePairAt("\uD8AB\uDCAB", -1));
216 assertFalse(Strings.validSurrogatePairAt("\uD8AB\uDCAB", 1));
217 assertFalse(Strings.validSurrogatePairAt("\uD8AB\uDCAB", -2));
218 assertFalse(Strings.validSurrogatePairAt("\uD8AB\uDCAB", 2));
219 assertFalse(Strings.validSurrogatePairAt("x\uDCAB", 0));
220 assertFalse(Strings.validSurrogatePairAt("\uD8ABx", 0));
226 tester.testAllPublicStaticMethods(Strings.class);