public void Generate_ThreeByThreeMatrix_GeneratesVerifiedMatrix()
        {
            var generator  = new MagicSquareGenerator();
            var square     = generator.Generate(3);
            var myVerifier = new MyVerifier();

            Assert.IsTrue(myVerifier.Verify(square));
        }
            public void TestSizeThree()
            {
                var gen    = new MagicSquareGenerator();
                var square = gen.Generate(3);

                Console.WriteLine(SquareToString(square));

                var v = new MyVerifier(); // prevents cheating :)

                Assert.IsTrue(v.Verify(square),
                              "Verification failed: this is not a magic square");
            }
Example #3
0
        static void Main(string[] args)
        {
            var msg = new MagicSquareGenerator();

            Console.WriteLine($"Here's your 3x3 magic square { msg.Generate(3) }");
        }
Example #4
0
 static void Main(string[] args)
 {
     MagicSquareGenerator msg = new MagicSquareGenerator();
     var k = msg.Generate(4);
 }