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 + "]"); }
public void Test() { BaseA a = new BaseA(); DerivedA da = new DerivedA(); da = (DerivedA)a; }
public static MyBase CreateDerivedA() { int specialPropertyOfA = // ... MyBase instance = new DerivedA(specialPropertyOfA); Recorder.Process(instance); return(instance); }
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); }
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); }
protected internal virtual string Generate(DerivedA a) { return(" A "); }