"Eric Pugh" <[EMAIL PROTECTED]> writes: >I dug in a bit more, and actually, only one unit test fails, >TestPropertiesConfiguration.testLoadViaPropertyWithBasePath2.
>When I change the basepath's to use "src/test-resources": >private String testBasePath2 = new >File("src/test-resources").getAbsoluteFile().getParentFile().getAbsolutePath >(); >the resulting file is c:\java\cvs\jakarta-commons\configuration\src. I >think this is wrong, becase I don't see how the unit test later would work.. >I get a NPE, and it seem reasonable.. >So, if no one has an object, I'd like to apply this change. All the unit >tests (99.76%) pass. The parent directory of "foo/bar" should be the directory in which "foo" resides. However the File("src/test-resources").getAbsoluteFile().getParentFile().getAbsolutePath() expression first concatenates "src/test-resources" with its parent and then finds the parent of "test-resources". Which is what you see: The parent of "test-resources", not "src/test-resources". The test does not expect new File("foo") to contain "dir/foo". So the behaviour is as expected but different. Regards Henning -- Dipl.-Inf. (Univ.) Henning P. Schmiedehausen INTERMETA GmbH [EMAIL PROTECTED] +49 9131 50 654 0 http://www.intermeta.de/ RedHat Certified Engineer -- Jakarta Turbine Development -- hero for hire Linux, Java, perl, Solaris -- Consulting, Training, Development "Fighting for one's political stand is an honorable action, but re- fusing to acknowledge that there might be weaknesses in one's position - in order to identify them so that they can be remedied - is a large enough problem with the Open Source movement that it deserves to be on this list of the top five problems." -- Michelle Levesque, "Fundamental Issues with Open Source Software Development" --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]