Example #1
0
        public void Given_Order_Then_ShouldComputeMagicConstant(int order, int expectedMagicConstant)
        {
            // Act
            var magicConstant = new MagicConstant(new Order(order));

            // Assert
            var magicConstantAsInt = (int)magicConstant;

            magicConstantAsInt.Should().Be(expectedMagicConstant);
        }
        public void Given_Tuple_When_SumIsEqualToMagicConstant_Then_TupleIsValid()
        {
            // Arrange
            var magicConstant = new MagicConstant(new Order(4));
            var tuple         = new Tuple(new List <Cell> {
                1, 15, 14, 4
            });

            // Act
            bool isValid = tuple.IsMagic(magicConstant);

            // Assert
            isValid.Should().BeTrue();
        }