#347 Test that all read properties exist as Property field

- Create consistency test to verify that all properties in config.yml are defined as a Property field in a SettingsClass implementation (currently fails)
- Add some missing properties
- Minor: convert tabs to spaces
This commit is contained in:
ljacqu
2016-01-09 09:30:49 +01:00
parent 0603243c86
commit 88629702f5
14 changed files with 345 additions and 95 deletions
@@ -14,7 +14,7 @@ import java.util.TreeMap;
*/
public class PropertyMap {
private Map<Property<?>, String[]> propertyMap;
private Map<Property<?>, String[]> map;
private PropertyMapComparator comparator;
/**
@@ -22,7 +22,7 @@ public class PropertyMap {
*/
public PropertyMap() {
comparator = new PropertyMapComparator();
propertyMap = new TreeMap<>(comparator);
map = new TreeMap<>(comparator);
}
/**
@@ -33,7 +33,7 @@ public class PropertyMap {
*/
public void put(Property property, String[] comments) {
comparator.add(property);
propertyMap.put(property, comments);
map.put(property, comments);
}
/**
@@ -42,7 +42,7 @@ public class PropertyMap {
* @return The entry set
*/
public Set<Map.Entry<Property<?>, String[]>> entrySet() {
return propertyMap.entrySet();
return map.entrySet();
}
/**
@@ -51,7 +51,16 @@ public class PropertyMap {
* @return The key set
*/
public Set<Property<?>> keySet() {
return propertyMap.keySet();
return map.keySet();
}
/**
* Return the size of the map.
*
* @return The size
*/
public int size() {
return map.size();
}
}