Hi Jay,
Sorry to be picky here but in doTest() could you not instead have
try {
writeTo(file, src);
ITXtTest dst = readFrom(file);
if (dst == null || !dst.equals(src)) {
throw new RuntimeException("Test failed.");
}
} catch (RuntimeException re) {
throw re;
} finally {
file.delete();
}
System.out.println("Test passed.");
and therefore remove f.delete() from writeTo() and readFrom()?
Thanks,
Brian
On Jul 8, 2016, at 12:04 AM, Jayathirth D V <[email protected]> wrote:
> I can’t perform f.delete() in finally block of writeTo() and readFrom()
> because “test.png” is shared resource between the methods. So I am deleting
> “test.png” at places where we are throwing RumtimeException.