Beispiel #1
0
        public void PatternMatchingTest()
        {
            WildCat unknownCat = new WildCat();

            if (unknownCat is Cat cat)
            {
                Assert.NotNull(cat);
            }
        }
Beispiel #2
0
        public void WithoutPatternMatchingTest()
        {
            WildCat unknownCat = new WildCat();

            if (unknownCat is Cat)
            {
                Assert.NotNull(unknownCat as Cat);
            }
            Assert.Null(unknownCat as Cat);
        }
Beispiel #3
0
        private void InitAnimals()
        {
            WildDuck  ducky       = new WildDuck("Ducky");
            WildCat   brizy       = new WildCat("Brizy");
            WildDog   rony        = new WildDog("Rony");
            WildHorse blackbeauty = new WildHorse("BlackBeauty");
            Zebra     sam         = new Zebra("Sam");
            Monkey    cip         = new Monkey("Cip");
            Elephant  dumbo       = new Elephant("Dumbo");
            Leopard   jack        = new Leopard("Jack");

            animals.Add(ducky);
            animals.Add(brizy);
            animals.Add(rony);
            animals.Add(blackbeauty);
            animals.Add(sam);
            animals.Add(cip);
            animals.Add(dumbo);
            animals.Add(jack);
        }
Beispiel #4
0
        public void IsOperatorTest()
        {
            WildCat unknownCat = new WildCat();

            Assert.False(unknownCat is Cat);
        }
Beispiel #5
0
        public void AsOperatorTest()
        {
            WildCat unknownCat = new WildCat();

            Assert.Null(unknownCat as Cat);
        }