Package org.testng

Class FileAssert

java.lang.Object
org.testng.FileAssert

public class FileAssert extends Object
Assertion tool for File centric assertions. Conceptually, this is an extension of Assert. Presents assertion methods with a more natural parameter order. The order is always actualValue, expectedValue [, message].
Since:
5.6
  • Constructor Details

    • FileAssert

      private FileAssert()
      Protect this constructor since it is a static only class.
  • Method Details

    • assertDirectory

      public static void assertDirectory(File tstvalue, String message)
      Asserts that a tstvalue is a proper directory. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertDirectory

      public static void assertDirectory(File tstvalue)
    • assertFile

      public static void assertFile(File tstvalue, String message)
      Asserts that a tstvalue is a proper file. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertFile

      public static void assertFile(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertLength

      public static void assertLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of exactly expected characters or a directory of exactly expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - the expected value
      message - the assertion error message
    • assertLength

      public static void assertLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected length
      See Also:
    • assertMinLength

      public static void assertMinLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of at least expected characters or a directory of at least expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - the expected value
      message - the assertion error message
    • assertMinLength

      public static void assertMinLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected min length
      See Also:
    • assertMaxLength

      public static void assertMaxLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of at most expected characters or a directory of at most expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - The expected max length
      message - the assertion error message
    • assertMaxLength

      public static void assertMaxLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected length
      See Also:
    • assertReadable

      public static void assertReadable(File tstvalue, String message)
      Asserts that a tstvalue is readable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertReadable

      public static void assertReadable(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertWriteable

      public static void assertWriteable(File tstvalue, String message)
      Asserts that a tstvalue is writeable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertWriteable

      public static void assertWriteable(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertReadWrite

      public static void assertReadWrite(File tstvalue, String message)
      Asserts that a tstvalue is readable and writeable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertReadWrite

      public static void assertReadWrite(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • fail

      public static void fail(String message, Throwable realCause)
      Fails a test with the given message and wrapping the original exception.
      Parameters:
      message - the assertion error message
      realCause - the original exception
    • fail

      public static void fail(String message)
      Fails a test with the given message.
      Parameters:
      message - the assertion error message
    • fail

      public static void fail()
      Fails a test with no message.
    • failFile

      private static void failFile(File path, String actual, String expected, String message)
      Formats failure for file assertions.
    • failSecurity

      private static void failSecurity(Exception e, File path, String actual, String expected, String message)
      Parameters:
      tstvalue -
      string -
      string2 -
      message -
    • fileType

      private static String fileType(File path)
      String representation of what sort of file path is.
    • fileAccess

      private static String fileAccess(File path)
      String representation of read and write permissions of path.
    • toString

      private static String toString(File path)