/**
*
*/
package io.jafka.utils;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author adyliu(imxylz@gmail.com)
* @since 2012-11-20
*/
public class TopicNameValidatorTest {
/**
* Test method for {@link TopicNameValidator#validate(java.lang.String)}.
*/
@Test
public void testValidate() {
final char[] badchars = {'/', '\u0000', '\u0001', '\u0018', '\u001F', '\u008F', '\uD805', '\uFFFA'};
for(char c:badchars) {
final String badTopicName = "bad"+c+"topicname";
try {
TopicNameValidator.validate(badTopicName);
fail("topic name is illegal");
} catch (IllegalArgumentException e) {
//ignore
}
}
}
}