public void test_collectionExtensions_listToString_source()
        {
            string output = string.Empty;

            List <Base> list = null;

            output = list.listToString();

            Assert.AreEqual(output, "null");

            list = new List <Base>();

            output = list.listToString();

            Assert.AreEqual(output, "[]");

            DerivedA obj_a = new DerivedA();

            list.Add(obj_a);

            output = list.listToString();

            Assert.AreEqual(output, "[" + obj_a + "]");

            DerivedB obj_b = new DerivedB();

            list.Add(obj_b);

            output = list.listToString();

            Assert.AreEqual(output, "[" + obj_a + ", " + obj_b + "]");
        }
Example #2
0
        public void Test()
        {
            BaseA    a  = new BaseA();
            DerivedA da = new DerivedA();

            da = (DerivedA)a;
        }
Example #3
0
    public static MyBase CreateDerivedA()
    {
        int specialPropertyOfA =      // ...
                                 MyBase instance = new DerivedA(specialPropertyOfA);

        Recorder.Process(instance);
        return(instance);
    }
Example #4
0
        public void TestAssertIsNotInstanceOfType()
        {
            Base a = new DerivedA();

            LunarAssert.IsNotInstanceOfType <DerivedB>(a);
            Assert.AreEqual(0, messages.Count);

            LunarAssert.IsNotInstanceOfType <DerivedB>(null);
            Assert.AreEqual(0, messages.Count);

            LunarAssert.IsNotInstanceOfType <Base>(a);
            Assert.AreEqual(1, messages.Count);
        }
Example #5
0
    private static void Main(string[] args)
    {
        Base     baseObj = new Base();
        Base     ba      = new DerivedA();
        Base     bb      = new DerivedB();
        DerivedB b       = new DerivedB();

        baseObj.SomeMethod();
        ba.SomeMethod();
        bb.SomeMethod();
        b.SomeMethod();

        Console.ReadKey();
    }
        public int doAnything(int x)
        {
            DerivedA a = this as DerivedA;

            if (a != null)
            {
                return(a.doSomething(x));
            }

            DerivedB b = this as DerivedB;

            if (b != null)
            {
                return(b.doSomethingElse(x));
            }

            return(0);
        }
        public void TestAssertIsNotInstanceOfType()
        {
            Base a = new DerivedA();

            LunarAssert.IsNotInstanceOfType<DerivedB>(a);
            Assert.AreEqual(0, messages.Count);

            LunarAssert.IsNotInstanceOfType<DerivedB>(null);
            Assert.AreEqual(0, messages.Count);

            LunarAssert.IsNotInstanceOfType<Base>(a);
            Assert.AreEqual(1, messages.Count);
        }
Example #8
0
        public void Test()
        {
            BaseA a = new BaseA();
            DerivedA da = new DerivedA();

            da = (DerivedA)a;
        }
 protected internal virtual string Generate(DerivedA a)
 {
     return(" A ");
 }