com.unitesk.unitestng
Class FileComparison

java.lang.Object
  extended by com.unitesk.unitestng.FileComparison

public class FileComparison
extends java.lang.Object


Nested Class Summary
static class FileComparison.ComparisonMode
           
static class FileComparison.FilesAreDifferentException
           
static class FileComparison.FileSizesAreDifferentException
           
static class FileComparison.FilesOrDirectoriesAreDifferentException
           
static class FileComparison.LinesAreDifferentException
           
static interface FileComparison.StringMatcher
           
 
Constructor Summary
FileComparison()
           
 
Method Summary
static void compareAllFilesInSubdirs(java.io.File out_dir, java.io.File ref_dir)
           
static void compareAllFilesInSubdirs(java.io.File out_dir, java.io.File ref_dir, FileComparison.ComparisonMode mode)
           
static void compareAllFilesInSubdirs(java.io.File out_dir, java.io.File ref_dir, FileComparison.ComparisonMode mode, FileComparison.StringMatcher matcher)
           
static void compareFilesByLines(java.io.File ref, java.io.File file)
           
static void compareFilesByLines(java.io.File ref, java.io.File file, FileComparison.ComparisonMode mode)
           
static void compareFilesByLines(java.io.File ref, java.io.File file, FileComparison.ComparisonMode mode, FileComparison.StringMatcher matcher)
           
static void compareFilesContent(java.io.File ref, java.io.File file)
           
static void compareFilesContent(java.io.File ref, java.io.File file, FileComparison.ComparisonMode mode)
           
static void compareFilesContent(java.io.File ref, java.io.File file, FileComparison.ComparisonMode mode, FileComparison.StringMatcher matcher)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileComparison

public FileComparison()
Method Detail

compareFilesByLines

public static void compareFilesByLines(java.io.File ref,
                                       java.io.File file)
                                throws FileComparison.FileSizesAreDifferentException,
                                       FileComparison.LinesAreDifferentException,
                                       java.io.IOException
Throws:
FileComparison.FileSizesAreDifferentException
FileComparison.LinesAreDifferentException
java.io.IOException

compareFilesByLines

public static void compareFilesByLines(java.io.File ref,
                                       java.io.File file,
                                       FileComparison.ComparisonMode mode)
                                throws FileComparison.FileSizesAreDifferentException,
                                       FileComparison.LinesAreDifferentException,
                                       java.io.IOException
Throws:
FileComparison.FileSizesAreDifferentException
FileComparison.LinesAreDifferentException
java.io.IOException

compareFilesByLines

public static void compareFilesByLines(java.io.File ref,
                                       java.io.File file,
                                       FileComparison.ComparisonMode mode,
                                       FileComparison.StringMatcher matcher)
                                throws FileComparison.FileSizesAreDifferentException,
                                       FileComparison.LinesAreDifferentException,
                                       java.io.IOException
Throws:
FileComparison.FileSizesAreDifferentException
FileComparison.LinesAreDifferentException
java.io.IOException

compareFilesContent

public static void compareFilesContent(java.io.File ref,
                                       java.io.File file)
                                throws java.io.IOException,
                                       FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException

compareFilesContent

public static void compareFilesContent(java.io.File ref,
                                       java.io.File file,
                                       FileComparison.ComparisonMode mode)
                                throws java.io.IOException,
                                       FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException

compareFilesContent

public static void compareFilesContent(java.io.File ref,
                                       java.io.File file,
                                       FileComparison.ComparisonMode mode,
                                       FileComparison.StringMatcher matcher)
                                throws java.io.IOException,
                                       FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException

compareAllFilesInSubdirs

public static void compareAllFilesInSubdirs(java.io.File out_dir,
                                            java.io.File ref_dir)
                                     throws java.io.IOException,
                                            FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException

compareAllFilesInSubdirs

public static void compareAllFilesInSubdirs(java.io.File out_dir,
                                            java.io.File ref_dir,
                                            FileComparison.ComparisonMode mode)
                                     throws java.io.IOException,
                                            FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException

compareAllFilesInSubdirs

public static void compareAllFilesInSubdirs(java.io.File out_dir,
                                            java.io.File ref_dir,
                                            FileComparison.ComparisonMode mode,
                                            FileComparison.StringMatcher matcher)
                                     throws java.io.IOException,
                                            FileComparison.FilesOrDirectoriesAreDifferentException
Throws:
java.io.IOException
FileComparison.FilesOrDirectoriesAreDifferentException