### Question:
FileWrapperImpl implements Serializable, Comparable<FileWrapperImpl>, FileWrapper { public String getAbsolutePath() { return _wrappedFile.getAbsolutePath(); } FileWrapperImpl(FileWrapperImpl impl);  FileWrapperImpl(File wrappedFile);  FileWrapperImpl(String pathname);  FileWrapperImpl(String parent, String child);  FileWrapperImpl(FileWrapper parent, String child);  FileWrapperImpl(URI uri); String getName(); String getParent(); FileWrapper getParentFile(); String getPath(); boolean isAbsolute(); String getAbsolutePath(); FileWrapper getAbsoluteFile(); String getCanonicalPath(); FileWrapper getCanonicalFile(); URL toURL(); URI toURI(); boolean canRead(); boolean canWrite(); boolean exists(); boolean isDirectory(); boolean isFile(); boolean isHidden(); long lastModified(); long length(); boolean createNewFile(); boolean delete(); void deleteOnExit(); String[] list(); String[] list(FilenameFilter filter); FileWrapper[] listFiles(); FileWrapper[] listFiles(FilenameFilter filter); FileWrapper[] listFiles(FileFilter filter); boolean mkdir(); boolean mkdirs(); boolean renameTo(FileWrapper dest); boolean setLastModified(long time); boolean setReadOnly(); static FileWrapper[] listRoots(); static FileWrapper createTempFile(String prefix, String suffix, FileWrapper directory); static FileWrapper createTempFile(String prefix, String suffix); int compareTo(FileWrapperImpl pathname); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj); static FileWrapperImpl createTempFile(String prefix, String suffix, FileWrapperImpl directory); @Override FileInputStream getFileInputStream(); @Override FileOutputStream getFileOutputStream(); @Override FileWriter getFileWriter(); @Override FileReader getFileReader(); @Override BufferedReader getBufferedReader(); @Override PrintWriter getPrintWriter();  }### Answer:
@Test public void testGetAbsolutePath() { assertEquals( withoutTrailingSeparator(tmpDir), withoutTrailingSeparator(classUnderTest.getAbsolutePath())); }