blob: bba89e07cddca27e99cfcd26697d92b34eeb9158 [file] [log] [blame]
package com.atlassian.uwc.converters;
import junit.framework.TestCase;
/**
* tests IllegalChar object
*/
public class IllegalCharTest extends TestCase {
IllegalChar tester = null;
protected void setUp() throws Exception {
tester = new IllegalChar("a", "b", IllegalChar.Type.ANYWHERE);
}
public void testEquals() {
IllegalChar input = new IllegalChar("a", "b", IllegalChar.Type.ANYWHERE);
boolean expected = true;
boolean actual = tester.equals(input);
assertEquals(expected, actual);
input = new IllegalChar(null, "b", IllegalChar.Type.ANYWHERE);
expected = false;
actual = tester.equals(input);
assertEquals(expected, actual);
input = new IllegalChar("c", "b", IllegalChar.Type.ANYWHERE);
expected = false;
actual = tester.equals(input);
assertEquals(expected, actual);
input = new IllegalChar("a", "c", IllegalChar.Type.ANYWHERE);
actual = tester.equals(input);
assertEquals(expected, actual);
input = new IllegalChar("a", "b", IllegalChar.Type.START_ONLY);
actual = tester.equals(input);
assertEquals(expected, actual);
}
public void testGetReplacement() {
String input = "aaa";
String expected = "bbb";
String actual = tester.getReplacement(input);
assertNotNull(actual);
assertEquals(expected, actual);
IllegalChar testStart = new IllegalChar("a", "b", IllegalChar.Type.START_ONLY);
input = "aaa";
expected = "baa";
actual = testStart.getReplacement(input);
assertNotNull(actual);
assertEquals(expected, actual);
}
}