public void GetPrimeNumbers_LimitIs100_ReturnsPrimeNumbersUpToLimit() { var result = mathCalculator.GetPrimeNumbers(100).ToList(); Assert.That(result, Is.Not.Empty); Assert.That(result.Count(), Is.EqualTo(25)); Assert.That(result, Does.Contain(2)); Assert.That(result, Does.Contain(3)); Assert.That(result, Does.Contain(5)); Assert.That(result, Is.EquivalentTo(GetExpectedNumbers())); Assert.That(result, Is.Ordered); Assert.That(result, Is.Unique); // Fluent result.Should().NotBeEmpty() .And.HaveCount(25) .And.ContainInOrder(GetExpectedNumbers()); }