Example #1
0
        public void GetPrimeNumbersBelow_LimitIs12_ReturnPrimeNumbersUpToLimit()
        {
            var result = mathCalculator.GetPrimeNumbersBelow(limit: 12);

            Assert.That(result, Is.Not.Empty);
            //  Assert.That(result, Has.Count.EqualTo(5));

            Assert.That(result, Does.Contain(2));
            Assert.That(result, Does.Contain(3));
            Assert.That(result, Does.Contain(5));

            Assert.That(result, Is.EquivalentTo(ExpectedPrimeNumbers));

            Assert.That(result, Is.Ordered);
            Assert.That(result, Is.Unique);

            // Fluent
            result.Should()
            .NotBeEmpty()
            .And
            .ContainInOrder(ExpectedPrimeNumbers);

            // Shouldly
            result
            .ShouldNotBeEmpty();
        }