public void FromExpenseTest() { Expense e = new Expense( 50f, DateTime.Today, "Walmart", new Card(), new HashSet <string> { "food", "hygene" }, "Bought groceries and handsoap"); ExpenseFilter f = new ExpenseFilter( name: "TestFilter", 50f, DateTime.Today, new HashSet <string> { "Walmart" }, new HashSet <string> { "food", "hygene" }); Assert.IsTrue(f.FunctionalEquals(ExpenseFilter.FromExpense("OtherFilter", e))); }