示例#1
0
        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);
        }
示例#2
0
 /// <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));
 }