/** * Asserts that a {@code tstvalue} is a file of at most {@code expected} characters * or a directory of at most {@code expected} entries. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertMaxLength(File tstvalue, long expected, String message) { long actual=-1L; try { actual=tstvalue.isDirectory()?tstvalue.list().length:tstvalue.length(); } catch(SecurityException e) { failSecurity(e,tstvalue,String.valueOf(actual),"at most "+String.valueOf(expected), message); } if(actual>expected) { failFile(tstvalue,String.valueOf(actual),"at most "+String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is a file of at least {@code expected} characters * or a directory of at least {@code expected} entries. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertMinLength(File tstvalue, long expected, String message) { long actual=-1L; try { actual=tstvalue.isDirectory()?tstvalue.list().length:tstvalue.length(); } catch(SecurityException e) { failSecurity(e,tstvalue,String.valueOf(actual),"at least "+String.valueOf(expected), message); } if(actual<expected) { failFile(tstvalue,String.valueOf(actual),"at least "+String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is a file of exactly {@code expected} characters * or a directory of exactly {@code expected} entries. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertLength(File tstvalue, long expected, String message) { long actual=-1L; try { actual=tstvalue.isDirectory()?tstvalue.list().length:tstvalue.length(); } catch(SecurityException e) { failSecurity(e,tstvalue,String.valueOf(actual),String.valueOf(expected), message); } if(actual!=expected) { failFile(tstvalue,String.valueOf(actual),String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is a file of exactly {@code expected} characters or a directory * of exactly {@code expected} entries. If it isn't, an AssertionError with the given message is * thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertLength(File tstvalue, long expected, String message) { long actual = -1L; try { actual = tstvalue.isDirectory() ? tstvalue.list().length : tstvalue.length(); } catch (SecurityException e) { failSecurity(e, tstvalue, String.valueOf(actual), String.valueOf(expected), message); } if (actual != expected) { failFile(tstvalue, String.valueOf(actual), String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is a file of at most {@code expected} characters or a directory * of at most {@code expected} entries. If it isn't, an AssertionError with the given message is * thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertMaxLength(File tstvalue, long expected, String message) { long actual = -1L; try { actual = tstvalue.isDirectory() ? tstvalue.list().length : tstvalue.length(); } catch (SecurityException e) { failSecurity( e, tstvalue, String.valueOf(actual), "at most " + String.valueOf(expected), message); } if (actual > expected) { failFile(tstvalue, String.valueOf(actual), "at most " + String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is a file of at least {@code expected} characters or a * directory of at least {@code expected} entries. If it isn't, an AssertionError with the given * message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertMinLength(File tstvalue, long expected, String message) { long actual = -1L; try { actual = tstvalue.isDirectory() ? tstvalue.list().length : tstvalue.length(); } catch (SecurityException e) { failSecurity( e, tstvalue, String.valueOf(actual), "at least " + String.valueOf(expected), message); } if (actual < expected) { failFile(tstvalue, String.valueOf(actual), "at least " + String.valueOf(expected), message); } }
/** * Asserts that a {@code tstvalue} is readable and writeable. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertReadWrite(File tstvalue, String message) { boolean condition=false; try { condition=tstvalue.canRead() && tstvalue.canWrite(); } catch(SecurityException e) { failSecurity(e,tstvalue,fileAccess(tstvalue),"Read/Write Access", message); } if(!condition) { failFile(tstvalue,fileAccess(tstvalue),"Read/Write Access", message); } }
/** * Asserts that a {@code tstvalue} is writeable. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertWriteable(File tstvalue, String message) { boolean condition=false; try { condition=tstvalue.canWrite(); } catch(SecurityException e) { failSecurity(e,tstvalue,fileAccess(tstvalue),"Write Access", message); } if(!condition) { failFile(tstvalue,fileAccess(tstvalue),"Write Access", message); } }
/** * Asserts that a {@code tstvalue} is a proper directory. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertDirectory(File tstvalue, String message) { boolean condition=false; try { condition=tstvalue.isDirectory(); } catch(SecurityException e) { failSecurity(e,tstvalue,fileType(tstvalue),"Directory", message); } if(!condition) { failFile(tstvalue,fileType(tstvalue),"Directory", message); } }
/** * Asserts that a {@code tstvalue} is readable. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertReadable(File tstvalue, String message) { boolean condition=false; try { condition=tstvalue.canRead(); } catch(SecurityException e) { failSecurity(e,tstvalue,fileAccess(tstvalue),"Read Access", message); } if(!condition) { failFile(tstvalue,fileAccess(tstvalue),"Read Access", message); } }
/** * Asserts that a {@code tstvalue} is a proper file. If it isn't, * an AssertionError, with the given message, is thrown. * @param tstvalue the file to evaluate * @param message the assertion error message */ static public void assertFile(File tstvalue, String message) { boolean condition=false; try { condition=tstvalue.isFile(); } catch(SecurityException e) { failSecurity(e,tstvalue,fileType(tstvalue),"File", message); } if(!condition) { failFile(tstvalue,fileType(tstvalue),"File", message); } }
/** * Asserts that a {@code tstvalue} is readable and writeable. If it isn't, an AssertionError with * the given message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertReadWrite(File tstvalue, String message) { boolean condition = false; try { condition = tstvalue.canRead() && tstvalue.canWrite(); } catch (SecurityException e) { failSecurity(e, tstvalue, fileAccess(tstvalue), "Read/Write Access", message); } if (!condition) { failFile(tstvalue, fileAccess(tstvalue), "Read/Write Access", message); } }
/** * Asserts that a {@code tstvalue} is a proper file. If it isn't, an AssertionError with the * given message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertFile(File tstvalue, String message) { boolean condition = false; try { condition = tstvalue.isFile(); } catch (SecurityException e) { failSecurity(e, tstvalue, fileType(tstvalue), "File", message); } if (!condition) { failFile(tstvalue, fileType(tstvalue), "File", message); } }
/** * Asserts that a {@code tstvalue} is a proper directory. If it isn't, an AssertionError with the * given message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertDirectory(File tstvalue, String message) { boolean condition = false; try { condition = tstvalue.isDirectory(); } catch (SecurityException e) { failSecurity(e, tstvalue, fileType(tstvalue), "Directory", message); } if (!condition) { failFile(tstvalue, fileType(tstvalue), "Directory", message); } }
/** * Asserts that a {@code tstvalue} is readable. If it isn't, an AssertionError with the given * message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertReadable(File tstvalue, String message) { boolean condition = false; try { condition = tstvalue.canRead(); } catch (SecurityException e) { failSecurity(e, tstvalue, fileAccess(tstvalue), "Read Access", message); } if (!condition) { failFile(tstvalue, fileAccess(tstvalue), "Read Access", message); } }
/** * Asserts that a {@code tstvalue} is writeable. If it isn't, an AssertionError with the given * message is thrown. * * @param tstvalue the file to evaluate * @param message the assertion error message */ public static void assertWriteable(File tstvalue, String message) { boolean condition = false; try { condition = tstvalue.canWrite(); } catch (SecurityException e) { failSecurity(e, tstvalue, fileAccess(tstvalue), "Write Access", message); } if (!condition) { failFile(tstvalue, fileAccess(tstvalue), "Write Access", message); } }