public void RemoveColumnTest() { var column1 = new Mock<Column>(); var column2 = new Mock<Column>(); var column3 = new Mock<Column>(); List<Column> columns = new List<Column>(); columns.Add(column1.Object); columns.Add(column2.Object); columns.Add(column3.Object); Table table = new Table("Table", null, columns); List<Column> columnsCopy = new List<Column>(); columnsCopy = columns.Select(column => column).ToList(); columnsCopy.Remove(column3.Object); table.RemoveColumn(column3.Object); CollectionAssert.AreEqual(columnsCopy, table.Columns); }