### Question:
SystemPropertyConfigSource extends PayaraConfigSource implements ConfigSource { @Override public Map<String, String> getProperties() { Properties props = System.getProperties(); HashMap<String, String> result = new HashMap<>(props.size()); for (String propertyName : props.stringPropertyNames()) { result.put(propertyName, props.getProperty(propertyName)); } return result; } SystemPropertyConfigSource();   SystemPropertyConfigSource(boolean test); @Override Map<String, String> getProperties(); @Override int getOrdinal(); @Override String getValue(String propertyName); @Override String getName();  }### Answer:
@Test public void testGetProperties() { Properties expected = System.getProperties(); assertEquals(expected, source.getProperties()); for (String stringPropertyName : expected.stringPropertyNames()) { assertEquals(expected.getProperty(stringPropertyName), source.getValue(stringPropertyName)); } }