public void DirectoryFingerprintEquality() { var fp1 = new DirectoryFingerprint(ContentHashingUtilities.CreateRandom()); var fp2 = fp1; var fp3 = new DirectoryFingerprint(ContentHashingUtilities.CreateRandom()); XAssert.IsTrue(fp1 == fp2); XAssert.IsFalse(fp1 != fp2); XAssert.IsTrue(fp2 != fp3); XAssert.IsFalse(fp2 == fp3); }
/// <summary> /// Creates an input of type <see cref="ObservedInputType.DirectoryEnumeration" /> /// </summary> public static ObservedInput CreateDirectoryEnumeration( AbsolutePath path, DirectoryFingerprint fingerprint, bool isSearchPath = false, string enumeratePatternRegex = null) { return(new ObservedInput( ObservedInputType.DirectoryEnumeration, path, fingerprint.Hash, isSearchPath: isSearchPath, isDirectoryPath: true, directoryEnumeration: true, enumeratePatternRegex: enumeratePatternRegex)); }