Untitled
unknown
plain_text
2 years ago
1.4 kB
11
Indexable
public class StringManipulationTest {
private StringManipulation sm;
@Before
public void setUp() {
sm = new StringManipulation();
}
@Test
public void testFormat() {
String format = "Name: %s, Age: %d, Height: %.2f";
String[] args = {"John", "25", "178.5"};
String result = sm.format(format, args);
assertEquals("Name: John, Age: 25, Height: 178.50", result);
}
@Test
public void testStartsWith() {
assertTrue(sm.startsWith("Hello, World!", "Hello"));
assertFalse(sm.startsWith("Hello, World!", "World"));
}
@Test
public void testEndsWith() {
assertTrue(sm.endsWith("Hello, World!", "World!"));
assertFalse(sm.endsWith("Hello, World!", "Hello"));
}
@Test
public void testToLowerCase() {
assertEquals("hello, world!", sm.toLowerCase("Hello, World!"));
}
@Test
public void testToUpperCase() {
assertEquals("HELLO, WORLD!", sm.toUpperCase("Hello, World!"));
}
@Test
public void testTrim() {
assertEquals("Hello, World!", sm.trim(" Hello, World! "));
}
@Test
public void testCompareTo() {
assertEquals(0, sm.compareTo("Hello", "Hello"));
assertTrue(sm.compareTo("Hello", "World") < 0);
assertTrue(sm.compareTo("World", "Hello") > 0);
}
}Editor is loading...
Leave a Comment