コード例 #1
0
        public void find_cat_by_name()
        {
            Zoo sut    = new Zoo(new FakeMailer());
            Cat robert = sut.CreateCat("Robert");
            Cat marie  = sut.CreateCat("Marie");
            Cat denis  = sut.CreateCat("Denis");

            Assert.That(sut.FindCat("Robert"), Is.SameAs(robert));
            Assert.That(sut.FindCat("Marie"), Is.SameAs(marie));
            Assert.That(sut.FindCat("Denis"), Is.SameAs(denis));
        }
コード例 #2
0
        public void create_some_cats()
        {
            Zoo sut = new Zoo(new FakeMailer());

            Cat robert = sut.CreateCat("Robert");
            Cat marie  = sut.CreateCat("Marie");
            Cat denis  = sut.CreateCat("Denis");

            Assert.That(robert.Name, Is.EqualTo("Robert"));
            Assert.That(marie.Name, Is.EqualTo("Marie"));
            Assert.That(denis.Name, Is.EqualTo("Denis"));
        }
コード例 #3
0
        public void rename_animals()
        {
            Zoo  sut   = new Zoo(new FakeMailer());
            Cat  cat1  = sut.CreateCat("Robert");
            Cat  cat2  = sut.CreateCat("Marie");
            Bird bird1 = sut.CreateBird("Pierre");
            Bird bird2 = sut.CreateBird("Titi");

            cat1.Name  = "Georges";
            bird1.Name = "Alban";

            Assert.That(cat1.Name, Is.EqualTo("Georges"));
            Assert.That(bird1.Name, Is.EqualTo("Alban"));

            Assert.That(sut.FindCat("Georges"), Is.SameAs(cat1));
            Assert.That(sut.FindBird("Alban"), Is.SameAs(bird1));
            Assert.Throws <ArgumentException>(() => sut.FindCat("Robert"));
            Assert.Throws <ArgumentException>(() => sut.FindBird("Pierre"));
        }