public void RemoveTest() { LedgerBook book = getSampleBook(); Console.WriteLine("The Items Before Remove:"); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 0"); book.Remove(book[0]); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 3"); book.Remove(book[3]); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index Count"); book.Remove(book[book.Count() - 1]); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing item not included"); book.Remove(LedgerItem.Create(new DateTime(2020, 1, 19), "New Installation of Boiler", LedgerItemCreateMode.Debit, 1024.22)); foreach (LedgerItem item in book) { Console.WriteLine(item); } }
public void RemoveAtTest() { LedgerBook book = getSampleBook(); Console.WriteLine("The Items Before RemoveAt:"); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 0"); book.RemoveAt(0); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 3"); book.RemoveAt(3); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index Count"); book.RemoveAt(book.Count() - 1); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing item not included"); try { book.RemoveAt(17); } catch (Exception ex) { Console.WriteLine(ex.Message); } foreach (LedgerItem item in book) { Console.WriteLine(item); } }