示例#1
0
        public void TestCircusWithManyPerformancesAndFewArtists()
        {
            // Arrange
            Circus sut   = new Circus("Kulan");
            Artist canon = new Artist("Kanongubben");

            Artist rabbithatperson = new Artist("Mannen med stor hatt och kanin");

            sut.Employ(canon);
            sut.Employ(rabbithatperson);

            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);

            sut.ArtistPerformance(rabbithatperson);

            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);
            sut.ArtistPerformance(canon);

            string expected = "Cirkusen Kulan har 2 artister. Kanongubben har uppträtt 11 gånger. Mannen med stor hatt och kanin har uppträtt 1 gång.";

            // Act
            string actual = sut.ToString();

            // Assert
            Assert.AreEqual(expected, actual);
        }
示例#2
0
        public void TestCircusWithFireEntertainers()
        {
            // Arrange
            Circus sut             = new Circus("Elefanten");
            Artist clown           = new Artist("Clownen Surskratt");
            Artist lindansare      = new Artist("Linsdansaren Repo");
            Artist firebreather    = new Artist("Eldsprutare Peter");
            Artist fireentertainer = new Artist("Eldunderhållare Magnus");

            sut.Employ(clown);
            sut.Employ(lindansare);
            sut.Employ(firebreather);
            sut.Employ(fireentertainer);
            sut.ArtistPerformance(clown);
            sut.ArtistPerformance(lindansare);
            sut.ArtistPerformance(lindansare);
            sut.ArtistPerformance(firebreather);
            string expected = "Cirkusen Elefanten har 4 artister. Clownen Surskratt har uppträtt 1 gång. Linsdansaren Repo har uppträtt 2 gånger. Eldsprutare Peter har uppträtt 1 gång. Eldunderhållare Magnus har uppträtt 0 gånger.";

            // Act
            string actual = sut.ToString();

            // Assert
            Assert.AreEqual(expected, actual);
        }
示例#3
0
文件: Program.cs 项目: dragsirbu/DNP1
        static void Main(string[] args)
        {
            Circus circus = new Circus();

            circus.addClown(new Clown("Roko"));
            circus.addClown(new Clown("Michal"));
            circus.addClown(new Clown("Alex"));
        }
示例#4
0
        private static void Main()
        {
            Arena arena = new Arena();

            Circus circus = new Circus(arena);

            circus.Perform();

            Pause();
        }
示例#5
0
        public void AnimalIntroductionTest()
        {
            var Animals = new List <Animal>
            {
                new Cat(), new Giraffe()
            };
            var Circus = new Circus(Animals);

            var introduction = Circus.AnimalIntroduction();

            Console.WriteLine(introduction);
            Assert.AreEqual(introduction, "meow, girafffff");
        }
示例#6
0
        public void TestCircus()
        {
            // Arrange
            Circus sut        = new Circus("Elefanten");
            Artist clown      = new Artist("Clownen Surskratt");
            Artist lindansare = new Artist("Linsdansaren Repo");

            sut.Employ(clown);
            sut.Employ(lindansare);
            sut.ArtistPerformance(clown);
            sut.ArtistPerformance(lindansare);
            sut.ArtistPerformance(lindansare);
            string expected = "Cirkusen Elefanten har 2 artister. Clownen Surskratt har uppträtt 1 gång. Linsdansaren Repo har uppträtt 2 gånger.";


            // Act
            string actual = sut.ToString();

            // Assert
            Assert.AreEqual(expected, actual);
        }
示例#7
0
 static void Main(string[] args)
 {
     var circ = new Circus();
 }