Exemple #1
0
        public void StrongFingerprintFromMemoization()
        {
            MemoizationStrongFingerprint memoizationStrongFingerprint = new MemoizationStrongFingerprint(
                Fingerprint.Random(WeakFingerprintHash.Length),
                Selector.Random(HashingType, WeakFingerprintHash.Length));
            BuildXLStrongFingerprint buildXLStrongFingerprint = memoizationStrongFingerprint.FromMemoization(CacheId);

            Assert.Equal(memoizationStrongFingerprint.WeakFingerprint.ToByteArray(), buildXLStrongFingerprint.WeakFingerprint.ToArray());
            Assert.Equal(memoizationStrongFingerprint.Selector.ContentHash.FromMemoization(), buildXLStrongFingerprint.CasElement);
            Assert.Equal(memoizationStrongFingerprint.Selector.Output, buildXLStrongFingerprint.HashElement.ToArray());
            Assert.Equal(CacheId, buildXLStrongFingerprint.CacheId);
        }
Exemple #2
0
 /// <inheritdoc />
 public Task <GetContentHashListResult> GetContentHashListAsync(
     Context context, StrongFingerprint strongFingerprint, CancellationToken cts, UrgencyHint urgencyHint)
 {
     return(_memoizationReadOnlySession.GetContentHashListAsync(context, strongFingerprint, cts, urgencyHint));
 }