package org.tigris.juxy;
import junit.framework.TestCase;
public class UTestGlobalParam extends TestCase {
public UTestGlobalParam(String string) {
super(string);
}
public void testConstructor() {
try {
new GlobalParam(null, "value");
fail("An exception expected");
}
catch (IllegalArgumentException ex) {
}
try {
new GlobalParam("name", null);
fail("An exception expected");
}
catch (IllegalArgumentException ex) {
}
new GlobalParam("name", "value");
}
public void testPrefixAndLocalName() {
GlobalParam par = new GlobalParam("ss:name", "value");
assertEquals("ss", par.getNamePrefix());
assertEquals("name", par.getLocalName());
assertTrue(par.hasPrefix());
par = new GlobalParam("name", "value");
assertEquals("", par.getNamePrefix());
assertEquals("name", par.getLocalName());
assertFalse(par.hasPrefix());
par = new GlobalParam(":name", "value");
assertEquals("", par.getNamePrefix());
assertEquals("name", par.getLocalName());
assertFalse(par.hasPrefix());
}
}