public void InterfaceImplementation() { var variantTest = new TestLib.VariantTests(); dynamic d = variantTest.VariantInterface(new InterfaceClass()); Assert.AreEqual(nameof(InterfaceClass), d); }
public void DotNetClassByParameter() { var variantTest = new TestLib.VariantTests(); dynamic d = variantTest.VariantInterface(new DotNetClass()); Assert.AreEqual(nameof(DotNetClass), d); }
public void DotNetInterfaceByParameter() { var variantTest = new TestLib.VariantTests(); IDotNetInterface iinterface = new DotNetInterfaceImplementation(); dynamic d = variantTest.VariantInterface(iinterface); Assert.AreEqual(nameof(DotNetInterfaceImplementation), d); }