Source:
<code>public void testGetFileVersionNumbers() { File file = new File(System.getenv("SystemRoot"), "regedit.exe"); assertTrue(file.exists()); <START> <END> VS_FIXEDFILEINFO version = VersionUtil.getFileVersionInfo(file.getAbsolutePath()); assertNotNull("Version info should have been returned.", version); assertTrue("The major file version number should be greater than 0 when pulling version from regedit.exe", version.getFileVersionMajor() > 0); assertTrue("The minor file version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getFileVersionMinor() >= 0); assertTrue("The revision file version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getFileVersionRevision() >= 0); assertTrue("The build file version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getFileVersionBuild() > 0); assertTrue("The major product version number should be greater than 0 when pulling version from regedit.exe", version.getProductVersionMajor() > 0); assertTrue("The minor product version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getProductVersionMinor() >= 0); assertTrue("The revision product version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getProductVersionRevision() >= 0); assertTrue("The build product version number should be greater than or equal to 0 when pulling version from regedit.exe", version.getProductVersionBuild() > 0); }</code><technical_language>more specific: java assertTrue("Test file found: " + file, file.exists()); This superfluous is "obvious" for _regedit.exe_. However, if test system is mis-configured _SystemRoot_ is defined defined incorrectly ? "message-less" assertion provide enough information diagnose failure. Failing assertions provide information enable diagnose problem</technical_language>

Target:
public void testGetFileVersionNumbers() { String testFileName = "regedit.exe"; File file = new File(System.getenv("SystemRoot"), testFileName); assertTrue("Test file with version info in it should exist.", file.exists()); VS_FIXEDFILEINFO version = VersionUtil.getFileVersionInfo(file.getAbsolutePath()); assertNotNull("Version info should have been returned.", version); assertTrue("The major file version number should be greater than 0 when pulling version from \"" + testFileName + "\"", version.getFileVersionMajor() > 0); assertTrue("The minor file version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getFileVersionMinor() >= 0); assertTrue("The revision file version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getFileVersionRevision() >= 0); assertTrue("The build file version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getFileVersionBuild() > 0); assertTrue("The major product version number should be greater than 0 when pulling version from \"" + testFileName + "\"", version.getProductVersionMajor() > 0); assertTrue("The minor product version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getProductVersionMinor() >= 0); assertTrue("The revision product version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getProductVersionRevision() >= 0); assertTrue("The build product version number should be greater than or equal to 0 when pulling version from \"" + testFileName + "\"", version.getProductVersionBuild() > 0); }