public void Zero()
        {
            string       size   = "0";
            NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);

            Assert.AreEqual("0", spiral.ToString());
        }
        public void One()
        {
            string       size   = "1";
            NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);

            Assert.AreEqual(@"0 1", spiral.ToString());
        }
        public void TwentyFour()
        {
            string       size   = "24";
            NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);

            Assert.AreEqual(
                @"20 21 22 23 24
19  6  7  8  9
18  5  0  1 10
17  4  3  2 11
16 15 14 13 12", spiral.ToString());
        }
        public void ThirtyThree()
        {
            string       size   = "33";
            NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);

            Assert.AreEqual(
                @"20 21 22 23 24 25
19  6  7  8  9 26
18  5  0  1 10 27
17  4  3  2 11 28
16 15 14 13 12 29
      33 32 31 30", spiral.ToString());
        }
        public void Exeption_HugeNumber()
        {
            string size    = ((long)int.MaxValue + 1).ToString();
            string message = "";

            try
            {
                NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            Assert.AreEqual("Please enter a valid positive integer value.",
                            message);
        }
        public void Exeption_NegativeNumber()
        {
            string size    = "-12";
            string message = "";

            try
            {
                NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            Assert.AreEqual("Please enter a positive integer.",
                            message);
        }
        public void Exeption_InvalidNumber()
        {
            string size    = "abc";
            string message = "";

            try
            {
                NumberSpiral spiral = NumberSpiral.CreateNumberSpiral(size);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            Assert.AreEqual("Please enter a valid positive integer value.",
                            message);
        }
Ejemplo n.º 8
0
 public void TestMethod5x5()
 {
     var spiral = new NumberSpiral();
     var result = spiral.CalculateDiagonal(3);
     Assert.AreEqual(101, result);
 }
Ejemplo n.º 9
0
 public void TestMethod1001x1001()
 {
     var spiral = new NumberSpiral();
     var result = spiral.CalculateDiagonal(999);
     Assert.AreEqual(669171001, result);
 }
Ejemplo n.º 10
0
        //999 because i don't count corners  so 999 + 2 (2 corners on both sides = 1001)
        static void Main(string[] args)
        {
            var spiral = new NumberSpiral();
            var result = spiral.CalculateDiagonal(999);

        }