Esempio n. 1
0
        private static void Validate(List <List <int> > expected, List <int> set)
        {
            var result = Question_8_4.Powerset(set).ToList();

            Assert.AreEqual(expected.Count, result.Count);
            foreach (var subset in expected)
            {
                result.Remove(result.Find(s => s.SequenceEqual(subset)));
            }

            Assert.AreEqual(0, result.Count);
        }
Esempio n. 2
0
        public void Question_8_4_InvalidCases()
        {
            var set = new List <int>(Enumerable.Range(0, 33));

            TestHelpers.AssertExceptionThrown(() => Question_8_4.Powerset(set).ToList(), typeof(ArgumentOutOfRangeException));
        }