public void ReturnListOf3PrimeNumber() { var numberToDecompose = 42; var expected = new int[] { 2, 3, 7 }; var result = _primeNumber.DecompositionInPrimeNumber(numberToDecompose); Assert.AreEqual(expected.Count(), result.Count); Assert.IsTrue(result.Where(n => n.Equals(expected[0])).Any()); Assert.IsTrue(result.Where(n => n.Equals(expected[0])).Count() == 1); Assert.IsTrue(result.Where(n => n.Equals(expected[1])).Any()); Assert.IsTrue(result.Where(n => n.Equals(expected[1])).Count() == 1); Assert.IsTrue(result.Where(n => n.Equals(expected[2])).Any()); Assert.IsTrue(result.Where(n => n.Equals(expected[2])).Count() == 1); }