public void testOneSetter() {
SetterConfiguration config = new SetterConfiguration(X5.class);
+ config.initAllSetters();
List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
assertEquals("value", required.get(0).getName());
public void testPrivateSetter() {
SetterConfiguration config = new SetterConfiguration(X5.class);
config.setNonPublic(true);
+ config.initAllSetters();
List<RequiredInterface> required = new ArrayList<RequiredInterface>(
config.getRequiredInterfaces());
Collections.sort(required, new Comparator<RequiredInterface>() {
public void testInheritance() {
SetterConfiguration config = new SetterConfiguration(X9.class);
config.setNonPublic(true);
+ config.initAllSetters();
List<RequiredInterface> required = new ArrayList<RequiredInterface>(
config.getRequiredInterfaces());
Collections.sort(required, new Comparator<RequiredInterface>() {
}
public void testMultipleSetters() {
- SetterConfiguration config = new SetterConfiguration(X6.class);
+ SetterConfiguration config = new SetterConfiguration(X6.class).initAllSetters();
List<RequiredInterface> required = config.getRequiredInterfaces();
Collections.sort(required, new RequiredInterfaceComparator());
assertEquals(2, required.size());
}
public void testInvokeWrongType() {
- final SetterConfiguration config = new SetterConfiguration(X5.class);
+ final SetterConfiguration config = new SetterConfiguration(X5.class).initAllSetters();
List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
assertEquals("value", required.get(0).getName());
}
public void testSetExplicitValue() {
- SetterConfiguration config = new SetterConfiguration(X5.class);
+ SetterConfiguration config = new SetterConfiguration(X5.class).initAllSetters();
config.values("value").setValue(0, "bladibla");
List<RequiredInterface> required = config.getRequiredInterfaces();
}
public void testRemove() {
- SetterConfiguration config = new SetterConfiguration(X6.class);
+ SetterConfiguration config = new SetterConfiguration(X6.class).initAllSetters();
config.remove("port");
List<RequiredInterface> required = config.getRequiredInterfaces();
Collections.sort(required, new RequiredInterfaceComparator());
}
public void testOverridingSetters() {
- SetterConfiguration config = new SetterConfiguration(X10.class);
+ SetterConfiguration config = new SetterConfiguration(X10.class).initAllSetters();
assertEquals(2, config.getRequiredInterfaces().size());
List<Method> methods = config.getSetters();
assertEquals(2, methods.size());