static void Main(string[] args) { IAddBaseItem addItem = new DerivedList(); BaseItem item = new DerivedItem(); IgnorantMethod(addItem, item); }
[Test, Ignore("TODO")] //TODO: Later activate this. Error in test of release version public void SetParent_InvalidParent() { var bl = new DerivedList { Metadata = { DataProvider = { Data = new List <TestItemDM>() } } }; var bi = new TestItemBM(); Assert.Throws <InvalidOperationException>(delegate { bi.Parent = bl; }); }
public void SetParent_DerivedList() { var bl = new DerivedList { Metadata = { DataProvider = { Data = new List <TestItemDM>() } } }; var bi = new TestItemBM(); bl.Add(new TestItemBM()); }
public void AddSameItemToMultipleLists() { var bl = new DerivedList { Metadata = { DataProvider = { Data = new List <TestItemDM>() } } }; var bi = new TestItemBM(); bl.Add(bi); var bl2 = new DerivedList { Metadata = { DataProvider = { Data = new List <TestItemDM>() } } }; Assert.Throws <InvalidOperationException>(delegate { bl2.Add(bi); }); }