Exemple #1
0
        public void XmasTestData_Should_Not_Validate_Successfully()
        {
            var xmasDataValidator = new XmasDataValidator(_xmasData, 5);

            xmasDataValidator.Validate().Should().BeFalse();
            xmasDataValidator.InvalidNumber.Should().Be(127);
        }
Exemple #2
0
        public void XmasTestData_Encryption_Weakness_Should_Be_62()
        {
            var xmasDataValidator = new XmasDataValidator(_xmasData, 5);

            if (xmasDataValidator.Validate())
            {
                throw new XunitException("Xmas test data should not validate successfully.");
            }

            var(min, max) = xmasDataValidator.FindWeakness(xmasDataValidator.InvalidNumber);
            min.Should().Be(15);
            max.Should().Be(47);
            (min + max).Should().Be(62);
        }