!|fitlibrary.CompareFilesFixture| !2 A directory with files is equal to itself !|check|directory|testFiles/selfDiry|same as|testFiles/selfDiry|selfDiry| !2 The two directories are equal !|check|directory|testFiles/diry1|same as|testFiles/diry2|diry1| !2 Differing directories due to different files !|check|directory|testFiles/diry3|same as|testFiles/diry4|!-diry3-!| !2 Differing directories due to extra files !|check|directory|testFiles/diry4|same as|testFiles/diry5|!-diry4-!| !2 Differing directories due to different sub-directories !|check|directory|testFiles/diry5|same as|testFiles/diry6|!-diry5-!| !2 Differing directories due to different file size !|check|directory|testFiles/diry5|same as|testFiles/diry7|!-diry5-!| !2 Differing directories due to different file contents !|check|directory|testFiles/diry7|same as|testFiles/diry8|!-diry7-!| Note that git doesn't track empty directories, so all of the so-called empty directories used here have, in fact, a single file in them of 0 bytes.