public void GetOddNumbers_Limit9_ReturnsListOfOddNumbers() { // Arrange var math = new TestNinja.Fundamentals.Math(); var limit = 12; var oddList = new List <int>() { 1, 3, 5, 7, 9, 11 }; // Act var result = math.GetOddNumbers(limit).ToList(); #region Using Regex //var result = math.GetOddNumbers(limit).ToList(); //var resultStr = new List<string>(); // Using Regex //foreach (int item in result) //{ // resultStr.Add(item.ToString()); //} //Assert.That(resultStr, Is.All.Match("^[13579]+$")); // Using Regex #endregion // Assert result.Should().BeEquivalentTo(oddList); }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count(), Is.EqualTo(3)); Assert.That(result, Is.EquivalentTo(new [] { 1, 3, 5 })); // order doesn't matter }
public void GetOddNumber_Oddnumber_Returntrue() { var math = new Math( ); int expected = 5; var result = math.GetOddNumbers(10).Count(); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(expected, result); // OVERLOADS }
public void GetOddNumber_Oddnumber_Returntru() { var math = new Math(); // int expected = 5; var result = math.GetOddNumbers(5); NUnit.Framework.Assert.That(result, Does.Contain(1)); NUnit.Framework.Assert.That(result, Is.EquivalentTo(new [] { 1, 3, 5 })); // OVERLOADS }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count(), Is.EqualTo(3)); Assert.That(result, Is.EquivalentTo(new object[] { 1, 3, 5 })); //Assert.That(result, Is.Ordered); //Assert.That(result, Is.Unique); }
public void GetOddNumbers_LimitGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count, Is.EqualTo(5)); //Assert.That(result, Does.Contain(1)); //Assert.That(result, Does.Contain(3)); //Assert.That(result, Does.Contain(5)); Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 })); }
public void GetOddNumbers_LimitIsGreaterThanZero_REturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count(), Is.EqualTo(3)); //Assert.That(result, Does.Contain(3)); //Assert.That(result, Does.Contain(5)); //Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 }));//does not care about order Assert.That(result, Is.Ordered); Assert.That(result, Is.Unique); }
public void GetOddNumbers_LimitIsGreaterThanZero_returnOddNumbersUtoLimit() { var result = _math.GetOddNumbers(5); //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count(), Is.EqualTo(3)); //Assert.That(result, Does.Contain(1)); //Assert.That(result, Does.Contain(3)); // Assert.That(result, Does.Contain(5)); //order //uniuque // Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 })); }
public void GetOddNumbers_LimitIsGreaterThenZero() { var result = _math.GetOddNumbers(5); /* * Testando Arrays e Collections * * Assert.That(result, Is.Not.Empty); * Assert.That(result.Count(), Is.EqualTo(3)); * * Assert.That(result, Does.Contain(1)); * Assert.That(result, Does.Contain(3)); * Assert.That(result, Does.Contain(5)); */ Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 })); }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); var expected = new[] { 1, 3, 5 }.OrderBy(i => i).ToArray(); Assert.IsNotNull(result); Assert.AreEqual(3, result.Count()); Assert.AreEqual(1, result.ToArray()[0]); Assert.AreEqual(3, result.ToArray()[1]); Assert.AreEqual(5, result.ToArray()[2]); CollectionAssert.AreEquivalent(expected, result.ToArray()); CollectionAssert.AreEqual(expected, result.OrderBy(i => i).ToArray()); CollectionAssert.AllItemsAreUnique(result.ToArray()); }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); // General asserts Assert.That(result, Is.Not.Empty); Assert.That(result.Count(), Is.EqualTo(3)); // More specific Assert.That(result, Does.Contain(1)); Assert.That(result, Does.Contain(3)); Assert.That(result, Does.Contain(5)); //This does the same as the lines 75-77 Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 })); Assert.That(result, Is.Ordered); Assert.That(result, Is.Unique); }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit() { var result = _math.GetOddNumbers(5); //Too general //Assert.That(result, Is.Not.Empty); //Assert.That(result.Count, Is.EqualTo(3)); //Specific //Assert.That(result, Does.Contain(1)); //Assert.That(result, Does.Contain(3)); //Assert.That(result, Does.Contain(5)); //Same as above Assert.That(result, Is.EquivalentTo(new[] { 1, 3, 5 })); //Assert.That(result, Is.Ordered); //Assert.That(result, Is.Unique); }
public void GetOddNumbers_LimitIsGreaterThanZero_ReturnOddNumbersUpToLimit(int limit) { var result = _math.GetOddNumbers(limit); Assert.That(result, Is.EquivalentTo(new [] { 1, 3, 5 })); }