コード例 #1
0
        public void LessThan6NumbersThrowsError()
        {
            var p       = new ConstantNumberProvider();
            var factory = new ProblemFactory(p);

            Assert.Throws <ArgumentException>(() =>
            {
                var problem = factory.Create();
            });
        }
コード例 #2
0
        public void ConstantProviderReturnsNothingWithNoInput()
        {
            var p = new ConstantNumberProvider();

            Assert.Empty(p.GetNumbers());
        }
コード例 #3
0
        public void ConstantProviderReturnsAllNumbers()
        {
            var p = new ConstantNumberProvider(1, 2, 3);

            Assert.Equal(3, p.GetNumbers().Count());
        }