Пример #1
0
 public void Puzzle18Test()//pöörab sõna tagurpidi
 {
     Assert.AreEqual("", Week13.Puzzle18(null));
     Assert.AreEqual("", Week13.Puzzle18(string.Empty));
     Assert.AreEqual("a", Week13.Puzzle18("a"));
     Assert.AreEqual("cba", Week13.Puzzle18("abc"));
 }
Пример #2
0
 public void Puzzle19Test()//kontrollib kas ob peegelpildi efekt
 {
     Assert.AreEqual(false, Week13.Puzzle19(null));
     Assert.AreEqual(false, Week13.Puzzle19(string.Empty));
     Assert.AreEqual(true, Week13.Puzzle19("a"));
     Assert.AreEqual(true, Week13.Puzzle19("anna"));
     Assert.AreEqual(false, Week13.Puzzle19("beta"));
     Assert.AreEqual(true, Week13.Puzzle19("123454321"));
 }
Пример #3
0
 public void Puzzle11Test()
 {
     Assert.AreEqual('\0', Week13.GetCharByIndex(1, null)); // '\0' kõik nullid
     Assert.AreEqual('\0', Week13.GetCharByIndex(1));
     Assert.AreEqual('\0', Week13.GetCharByIndex(3, 'a', 'b', 'c'));
     Assert.AreEqual('\0', Week13.GetCharByIndex(-1, 'a', 'b', 'c'));
     Assert.AreEqual('b', Week13.GetCharByIndex(1, 'a', 'b', 'c'));
     Assert.AreEqual('b', Week13.GetCharByIndex(1, new char[] { 'a', 'b', 'c' })); // ilma params'ita töötab ainult see
     Assert.AreEqual('x', Week13.GetCharByIndex(2, 'x', 'y', 'x', 'a', 'b', 'c'));
 }
Пример #4
0
 public void Puzzle17Test()//arvutab faktoriaali
 {
     Assert.AreEqual(1, Week13.Factorial(-1));
     Assert.AreEqual(1, Week13.Factorial(0));
     Assert.AreEqual(1, Week13.Factorial(1));
     Assert.AreEqual(2, Week13.Factorial(2));
     Assert.AreEqual(6, Week13.Factorial(3));
     Assert.AreEqual(24, Week13.Factorial(4));
     Assert.AreEqual(120, Week13.Factorial(5));
     Assert.AreEqual(720, Week13.Factorial(6));
 }
Пример #5
0
        public void Puzzle15Test()
        {
            int x;

            x = 4;
            Week13.Puzzle15(4, out x);//
            Assert.AreEqual(16, x);
            x = 5;
            Week13.Puzzle15(5, out x); //
            Assert.AreEqual(25, x);
        }
Пример #6
0
        public void Puzzle14Test()
        {
            int x;

            x = 4;
            Week13.Puzzle14(x);
            Assert.AreEqual(4, x);// annad 4 sisse, saad 4 tagasi.
            x = 5;
            Week13.Puzzle14(x);
            Assert.AreEqual(5, x);
        }
Пример #7
0
        public void Puzzle13Test()
        {
            int x;

            x = 4;
            Week13.Puzzle13(ref x);// x on 4, puzzle13 muudab xi 16ks.
            Assert.AreEqual(16, x);
            x = 5;
            Week13.Puzzle13(ref x); //x on 5, puzzle13 muudab xi 25ks.
            Assert.AreEqual(25, x);
        }
Пример #8
0
 public void Puzzle20Test()//arvutab faktoriaali
 {
     Assert.AreEqual(0u, Week13.Puzzle20(0));
     Assert.AreEqual(1u, Week13.Puzzle20(1));
     Assert.AreEqual(2u, Week13.Puzzle20(2));
     Assert.AreEqual(3u, Week13.Puzzle20(3));
     Assert.AreEqual(5u, Week13.Puzzle20(4));
     Assert.AreEqual(8u, Week13.Puzzle20(5));
     Assert.AreEqual(13u, Week13.Puzzle20(6));
     Assert.AreEqual(21u, Week13.Puzzle20(7));
     Assert.AreEqual(34u, Week13.Puzzle20(8));
 }
Пример #9
0
 public void Puzzle100Test()//arvutab faktoriaali
 {
     Assert.AreEqual(0, Week13.Puzzle100(0));
     Assert.AreEqual(1, Week13.Puzzle100(1));
     Assert.AreEqual(1, Week13.Puzzle100(2));
     Assert.AreEqual(2, Week13.Puzzle100(3));
     Assert.AreEqual(3, Week13.Puzzle100(4));
     Assert.AreEqual(5, Week13.Puzzle100(5));
     Assert.AreEqual(8, Week13.Puzzle100(6));
     Assert.AreEqual(13, Week13.Puzzle100(7));
     Assert.AreEqual(21, Week13.Puzzle100(8));
     Assert.AreEqual(34, Week13.Puzzle100(9));
 }
Пример #10
0
 public void Puzzle16Test()
 {
     Assert.AreEqual(16, Week13.Puzzle16(4));
     Assert.AreEqual(25, Week13.Puzzle16(5));
 }