public void RemoveUnfrequentItems_NoUnfrequentItemsAdded_AllItemsPreserve() { ConditionalFPTree cTree = new ConditionalFPTree(5); FPTreeNode transaction = CreateTransaction(1, 3, 4); cTree.AddTransaction(transaction, 1); var result = cTree.RemoveInfrequentItems(1); Assert.AreEqual(0, result); }
public void RemoveUnfrequentItems_OneFrequentItem_PreserveOneItem() { ConditionalFPTree cTree = new ConditionalFPTree(0); FPTreeNode[] transactions = CreateTransactionWithCommonPath(new uint[] { 1 }, new uint[] { 3, 4, 5 }, new uint[] { 6, 7 }); cTree.AddTransaction(transactions[0], 1); cTree.AddTransaction(transactions[1], 1); var result = cTree.RemoveInfrequentItems(2); Assert.AreEqual(5, result); }