Example #1
0
        public void ShouldHaveFlagForNoPins()
        {
            var keys       = new PublicPinnedKeys(new List <PinnedKey>(), null, null, null);
            var validation = keys.IsValidPinning(new List <PinnedKey>());

            Assert.Equal(PinCheckResult.ZeroPins, validation & PinCheckResult.ZeroPins);
        }
Example #2
0
        public void ShouldHaveFlagForOutOfBoundsMaxAgeUpperBound()
        {
            var keys       = new PublicPinnedKeys(new List <PinnedKey>(), TimeSpan.FromSeconds(uint.MaxValue + 1L), null, null);
            var validation = keys.IsValidPinning(new List <PinnedKey>());

            Assert.Equal(PinCheckResult.OutOfRangeMaxAge, validation & PinCheckResult.OutOfRangeMaxAge);
        }
Example #3
0
        public void ShouldHaveFlagForNoMaxAge()
        {
            var keys       = new PublicPinnedKeys(new List <PinnedKey>(), null, null, null);
            var validation = keys.IsValidPinning(new List <PinnedKey>());

            Assert.Equal(PinCheckResult.MissingMaxAge, validation & PinCheckResult.MissingMaxAge);
        }
        public void ShouldHaveFlagForOutOfBoundsMaxAgeLowerBound()
        {
            var keys       = new PublicPinnedKeys(new List <PinnedKey>(), TimeSpan.FromSeconds(-1), null, null);
            var validation = keys.IsValidPinning(new List <PinnedKey>());

            Assert.That(validation & PinCheckResult.OutOfRangeMaxAge, Is.EqualTo(PinCheckResult.OutOfRangeMaxAge));
        }
 public void ShouldHaveFlagForOutOfBoundsMaxAgeUpperBound()
 {
     var keys = new PublicPinnedKeys(new List<PinnedKey>(), TimeSpan.FromSeconds(uint.MaxValue + 1L), null, null);
     var validation = keys.IsValidPinning(new List<PinnedKey>());
     Assert.Equal(PinCheckResult.OutOfRangeMaxAge, validation & PinCheckResult.OutOfRangeMaxAge);
 }
 public void ShouldHaveFlagForNoPins()
 {
     var keys = new PublicPinnedKeys(new List<PinnedKey>(), null, null, null);
     var validation = keys.IsValidPinning(new List<PinnedKey>());
     Assert.Equal(PinCheckResult.ZeroPins, validation & PinCheckResult.ZeroPins);
 }
 public void ShouldHaveFlagForNoMaxAge()
 {
     var keys = new PublicPinnedKeys(new List<PinnedKey>(), null, null, null);
     var validation = keys.IsValidPinning(new List<PinnedKey>());
     Assert.Equal(PinCheckResult.MissingMaxAge, validation & PinCheckResult.MissingMaxAge);
 }
 public void ShouldHaveFlagForOutOfBoundsMaxAgeLowerBound()
 {
     var keys = new PublicPinnedKeys(new List<PinnedKey>(), TimeSpan.FromSeconds(-1), null, null);
     var validation = keys.IsValidPinning(new List<PinnedKey>());
     Assert.That(validation & PinCheckResult.OutOfRangeMaxAge, Is.EqualTo(PinCheckResult.OutOfRangeMaxAge));
 }