@Test public void testClone() throws IOException { Props p = new Props(); p.load(readDataFile("test2.props")); Props p2 = p.clone(); p2.load(readDataFile("test.props")); assertEquals(2, p.countTotalProperties()); assertEquals(19, p2.countTotalProperties()); assertEquals("/app/data", p.getValue("data.path")); assertEquals("/app/data2", p.getValue("data.path", "@prof1")); assertEquals("/foo/data3", p.getValue("data.path", "@prof2")); }