Beispiel #1
0
        public void ShouldFilterByFrequency(float minFrequency, int expected)
        {
            var transactions = new TestTransactionsLoader().Load().ToImmutableArray();
            var features     = transactions.ExtractFeatures();
            var table        = transactions.CalculateFrequencyTable(features);
            var result       = table.FilterByFrequency(minFrequency).ToImmutableArray();

            result.Select(set => set.Format()).ForEach(line => Console.WriteLine(line));
            result.Count().Should().Be(expected);
        }
        public void ShouldReturnTheCorrectTable()
        {
            var transactions = new TestTransactionsLoader().Load().ToImmutableArray();
            var items        = transactions.ExtractFeatures();
            var result       = transactions.CalculateFrequencyTable(items).ToImmutableArray();

            foreach (var line in result)
            {
                Console.WriteLine("item: {0}, support: {1}, frequency: {2}", line.Item.Format(), line.Support, line.Frequency);
            }
        }