import org.junit.Test;
import org.wamblee.xmlrouter.common.Id;
-import org.wamblee.xmlrouter.config.Config;
-import org.wamblee.xmlrouter.config.ConfigException;
import org.wamblee.xmlrouter.config.Identifiable;
public class CompositeConfigTest {
public void testAddConfig() {
CompositeConfig<StringClassInterface> composite = composite();
Config<StringClassInterface> c1 = new ConfigImpl(
- StringClassInterface.class, id("c1")) {
+ StringClassInterface.class, "c1") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;
}
};
Config<StringClassInterface> c2 = new ConfigImpl(
- StringClassInterface.class, id("c2")) {
+ StringClassInterface.class, "c2") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;
public void testDuplicatesNotAllowed() {
CompositeConfig<StringClassInterface> composite = composite();
Config<StringClassInterface> c1 = new ConfigImpl(
- StringClassInterface.class, id("c1")) {
+ StringClassInterface.class, "c1") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;
}
};
Config<StringClassInterface> c2 = new ConfigImpl(
- StringClassInterface.class, id("c1")) {
+ StringClassInterface.class, "c1") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;
public void testDuplicateItem() {
CompositeConfig<StringClassInterface> composite = composite();
Config<StringClassInterface> c1 = new ConfigImpl(
- StringClassInterface.class, id("c.x")) {
+ StringClassInterface.class, "c.x") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;
}
};
Config<StringClassInterface> c2 = new ConfigImpl(
- StringClassInterface.class, id("c")) {
+ StringClassInterface.class, "c") {
@Override
public Identifiable wrap(Identifiable aT) {
return aT;