Пример #1
0
        public void TestAllSubsetsSize0()
        {
            var allVariables = new[] { "A", "B", "C" };
            var subsets      = SubsetUtils.AllSubsets <string>(allVariables, 0);

            Assert.Equal(0, subsets.Count());
        }
Пример #2
0
        public void TestAllSubsetsSize3()
        {
            var allVariables = new[] { "A", "B", "C" };
            var subsets      = SubsetUtils.AllSubsets <string>(allVariables, 3);
            var expected     = new[]
            {
                new HashSet <string>()
                {
                    "A", "B", "C"
                }
            };

            Assert.True(ContainsSameSubsets(subsets, expected));
            Assert.True(ContainsSameSubsets(expected, subsets));
        }