Esempio n. 1
0
    public void TestMultipleSex()
    {
        var dm       = new Dinglemouse().SetAge(52).SetSex('F').SetName("Dick").SetSex('M');
        var expected = "Hello. I am 52. I am male. My name is Dick.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 2
0
    public void TestBob27Male()
    {
        var dm       = new Dinglemouse().SetName("Bob").SetAge(27).SetSex('M');
        var expected = "Hello. My name is Bob. I am 27. I am male.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 3
0
    public void TestAliceFemale()
    {
        var dm       = new Dinglemouse().SetName("Alice").SetSex('F');
        var expected = "Hello. My name is Alice. I am female.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 4
0
    public void TestMultipleAge()
    {
        var dm       = new Dinglemouse().SetAge(25).SetName("Sally").SetAge(39);
        var expected = "Hello. I am 39. My name is Sally.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 5
0
    public void Ex1()
    {
        var doc1 = "TOP SECRET:\nThe missile launch code for Sunday XXXXXXXXXX is:\nXXXXXXXXXXXXXXXXX";
        var doc2 = "TOP SECRET:\nThe missile launch code for Sunday 5th August is:\n7-ZERO-8X-ALPHA-1";

        Assert.IsTrue(Dinglemouse.Redacted(doc1, doc2));
    }
Esempio n. 6
0
        public void Test1()
        {
            StringBuilder Track = new StringBuilder();

            Track.AppendLine(@"                                /------------\             ");
            Track.AppendLine(@"/-------------\                /             |             ");
            Track.AppendLine(@"|             |               /              S             ");
            Track.AppendLine(@"|             |              /               |             ");
            Track.AppendLine(@"|        /----+--------------+------\        |             ");
            Track.AppendLine(@"\       /     |              |      |        |             ");
            Track.AppendLine(@" \      |     \              |      |        |             ");
            Track.AppendLine(@" |      |      \-------------+------+--------+---\         ");
            Track.AppendLine(@" |      |                    |      |        |   |         ");
            Track.AppendLine(@" \------+--------------------+------/        /   |         ");
            Track.AppendLine(@"        |                    |              /    |         ");
            Track.AppendLine(@"        \------S-------------+-------------/     |         ");
            Track.AppendLine(@"                             |                   |         ");
            Track.AppendLine(@"/-------------\              |                   |         ");
            Track.AppendLine(@"|             |              |             /-----+----\    ");
            Track.AppendLine(@"|             |              |             |     |     \   ");
            Track.AppendLine(@"\-------------+--------------+-----S-------+-----/      \  ");
            Track.AppendLine(@"              |              |             |             \ ");
            Track.AppendLine(@"              |              |             |             | ");
            Track.AppendLine(@"              |              \-------------+-------------/ ");
            Track.AppendLine(@"              |                            |               ");
            Track.AppendLine(@"              \----------------------------/ ");


            Assert.AreEqual(516, Dinglemouse.TrainCrash(Track.ToString(), "Aaaa", 147, "Bbbbbbbbbbb", 288, 1000));
        }
Esempio n. 7
0
    public void Ex2()
    {
        var doc1 = "The name of the mole is Professor XXXXX";
        var doc2 = "The name of the mole is Professor Dinglemouse";

        Assert.IsFalse(Dinglemouse.Redacted(doc1, doc2));
    }
Esempio n. 8
0
    public void TestBatman()
    {
        var dm       = new Dinglemouse().SetName("Batman");
        var expected = "Hello. My name is Batman.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 9
0
    public void Ex3()
    {
        var doc1 = "XXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXX\nXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXX XXXXX";
        var doc2 = "Area-51. Medical Report. 23/Oct/1969\nE.T. subject 4 was given an asprin after reporting sick for duty today";

        Assert.IsTrue(Dinglemouse.Redacted(doc1, doc2));
    }
Esempio n. 10
0
    public void TestNoneSet()
    {
        var dm       = new Dinglemouse();
        var expected = "Hello.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 11
0
    public void TestUpperOnly()
    {
        bool upper = true, lower = false, digits = false;
        int  len = 5;

        Util.Validate(Dinglemouse.MakePassword(len, upper, lower, digits), len, upper, lower, digits);
    }
Esempio n. 12
0
    public void TestMultipleName()
    {
        var dm       = new Dinglemouse().SetAge(25).SetName("Sally").SetSex('F').SetName("Betty");
        var expected = "Hello. I am 25. My name is Betty. I am female.";

        Assert.AreEqual(expected, dm.Hello());
    }
Esempio n. 13
0
        public void EmptyExample()
        {
            string input = "";

            string[] expected = { "" };

            Assert.AreEqual(expected, Dinglemouse.WhoEatsWho(input));
        }
Esempio n. 14
0
        public void TestLimits()
        {
            // Arrange

            // Act
            int crashTime = Dinglemouse.TrainCrash(tracks[4], "aaaA", 22, "bbbbB", 0, 16);

            // Assert
            crashTime.Should().Be(16);
        }
Esempio n. 15
0
        public void CrashCabooser()
        {
            // Arrange

            // Act
            int crashTime = Dinglemouse.TrainCrash(tracks[2], "aA", 10, "bbbbbB", 30, 200);

            // Assert
            crashTime.Should().Be(157);
        }
Esempio n. 16
0
        public void CrashBeforeStarted()
        {
            // Arrange

            // Act
            int crashTime = Dinglemouse.TrainCrash(tracks[1], "Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", 7, "Xxxx", 0, 100);

            // Assert
            crashTime.Should().Be(0);
        }
Esempio n. 17
0
        public void Example1Works()
        {
            // Arrange

            // Act
            int crashTime = Dinglemouse.TrainCrash(tracks[0], "Aaaa", 147, "Bbbbbbbbbbb", 288, 1000);

            // Assert
            crashTime.Should().Be(516);
        }
Esempio n. 18
0
        public void CrashMisc()
        {
            // Arrange

            // Act
            int crashTime = Dinglemouse.TrainCrash(tracks[3], "Eee", 10, "aaA", 20, 100);

            // Assert
            crashTime.Should().Be(22);
        }
Esempio n. 19
0
    public void Example()
    {
        // CAT => DOG
        var before   = BEFORE(new[] { "CAT" });
        var rotors   = new int[][] { new[] { 1, 13, 27 } };
        var after    = AFTER(Dinglemouse.FlapDisplay(before, rotors));
        var expected = new[] { "DOG" };

        Assert.AreEqual(expected, after);
    }
Esempio n. 20
0
        public void NothingEatenExample()
        {
            string input = "chicken,sheep";

            string[] expected =
            {
                "chicken,sheep",
                "chicken,sheep"
            };

            Assert.AreEqual(expected, Dinglemouse.WhoEatsWho(input));
        }
Esempio n. 21
0
 public void Ex1()
 {
     char[][] house =
     {
         "  o                o        #######".ToCharArray(),
         "###############             #     #".ToCharArray(),
         "#             #        o    #     #".ToCharArray(),
         "#  X          ###############     #".ToCharArray(),
         "#                                 #".ToCharArray(),
         "###################################".ToCharArray()
     };
     Assert.AreEqual(true, Dinglemouse.AllAlone(house));
 }
Esempio n. 22
0
        public void Example1()
        {
            string input = "giraffe,leaves,grass,antelope,cow,panda,giraffe,chicken,grass,cow,giraffe";

            string[] expected =
            {
                "giraffe,leaves,grass,antelope,cow,panda,giraffe,chicken,grass,cow,giraffe",
                "giraffe eats leaves",
                "antelope eats grass",
                "cow eats grass",
                "giraffe,antelope,cow,panda,giraffe,chicken,cow,giraffe"
            };

            Assert.AreEqual(expected, Dinglemouse.WhoEatsWho(input));
        }
Esempio n. 23
0
 public void Ex2()
 {
     char[][] house =
     {
         "#################             ".ToCharArray(),
         "#     o         #   o         ".ToCharArray(),
         "#          ######        o    ".ToCharArray(),
         "####       #                  ".ToCharArray(),
         "   #       ###################".ToCharArray(),
         "   #                         #".ToCharArray(),
         "   #                  X      #".ToCharArray(),
         "   ###########################".ToCharArray()
     };
     Assert.AreEqual(false, Dinglemouse.AllAlone(house));
 }
Esempio n. 24
0
        public void Example()
        {
            string input = "fox,bug,chicken,grass,sheep";

            string[] expected =
            {
                "fox,bug,chicken,grass,sheep",
                "chicken eats bug",
                "fox eats chicken",
                "sheep eats grass",
                "fox eats sheep",
                "fox"
            };

            Assert.AreEqual(expected, Dinglemouse.WhoEatsWho(input));
        }
Esempio n. 25
0
    public void Basic()
    {
        // HELLO => WORLD!
        var before   = BEFORE(new[] { "HELLO " });
        var rotors   = new int[][] { new[] { 15, 49, 50, 48, 43, 13 } };
        var after    = AFTER(Dinglemouse.FlapDisplay(before, rotors));
        var expected = new[] { "WORLD!" };

        Assert.AreEqual(expected, after);

        // CODE => WARS
        var before2   = BEFORE(new[] { "CODE" });
        var rotors2   = new int[][] { new[] { 20, 20, 28, 0 } };
        var after2    = AFTER(Dinglemouse.FlapDisplay(before2, rotors2));
        var expected2 = new[] { "WARS" };

        Assert.AreEqual(expected2, after2);
    }
Esempio n. 26
0
 public void DingleMouseOne()
 {
     //Assert.AreEqual(new int[] { 1, 15, 15 }, Dinglemouse.humanYearsCatYearsDogYears(1));
     Assert.IsTrue((new int[] { 1, 15, 15 }).SequenceEqual(Dinglemouse.humanYearsCatYearsDogYears(1)));
 }
Esempio n. 27
0
 public void NobodyEatsAnything(string input, string[] expectedResult)
 {
     //Dinglemouse cut = new Dinglemouse();
     Assert.AreEqual(Dinglemouse.WhoEatsWho(input), expectedResult);
 }
Esempio n. 28
0
 public void Basic_Test(string town, int expected)
 {
     Assert.AreEqual(expected, Dinglemouse.CountDeafRats(town));
 }
Esempio n. 29
0
 public void SingleUnknownThings(string input, string[] expectedResult)
 {
     //Dinglemouse cut = new Dinglemouse();
     Assert.AreEqual(Dinglemouse.WhoEatsWho(input), expectedResult);
 }
Esempio n. 30
0
 public void Example_Test(string expected, double test)
 {
     Assert.AreEqual(expected, Dinglemouse.WhatTimeIsIt(test));
 }