Beispiel #1
0
        public void GenerateCandidatesTest()
        {
            //Arrange
            var frequentItems = new List <Item>
            {
                new Item   {
                    Name = "a", Support = 2
                },
                new Item   {
                    Name = "b", Support = 3
                },
                new Item   {
                    Name = "c", Support = 3
                },
                new Item   {
                    Name = "e", Support = 3
                },
            };

            //Act
            Dictionary <string, double> actual = _target.GenerateCandidates(frequentItems, _transactions);

            //Assert
            Assert.AreEqual(actual.Count, 6);

            Assert.AreEqual(actual["ab"], 1);
            Assert.AreEqual(actual["ac"], 2);
            Assert.AreEqual(actual["ae"], 1);
            Assert.AreEqual(actual["bc"], 2);
            Assert.AreEqual(actual["be"], 3);
            Assert.AreEqual(actual["ce"], 2);
        }