public void TestAllSubsetsSize0() { var allVariables = new[] { "A", "B", "C" }; var subsets = SubsetUtils.AllSubsets <string>(allVariables, 0); Assert.Equal(0, subsets.Count()); }
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)); }