package org.geoserver.web.data.resource; import junit.framework.TestCase; import org.geoserver.web.StringValidatable; import org.geoserver.web.data.resource.BasicResourceConfig.ResourceNameValidator; public class ResourceNameValidatorTest extends TestCase { public void testValidUnderscoreMiddle() { StringValidatable validatable = new StringValidatable("abc_def"); new ResourceNameValidator().validate(validatable); assertTrue(validatable.isValid()); } public void testValidUnderscoreStart() { StringValidatable validatable = new StringValidatable("_def"); new ResourceNameValidator().validate(validatable); assertTrue(validatable.isValid()); } public void testValidPoint() { StringValidatable validatable = new StringValidatable("abc.def"); new ResourceNameValidator().validate(validatable); assertTrue(validatable.isValid()); } public void testEmpty() { StringValidatable validatable = new StringValidatable(""); new ResourceNameValidator().validate(validatable); assertFalse(validatable.isValid()); } public void testSpace() { StringValidatable validatable = new StringValidatable("abc def"); new ResourceNameValidator().validate(validatable); assertFalse(validatable.isValid()); } }