Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions Tests/UnitTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,51 +7,51 @@ namespace GithubActionsLab
public class MathTests
{
[TestMethod]
public void Add_Valid()
public void Add_Valid_Wilcoxen()
{
Assert.AreEqual(3, Program.Add("1", "2"));
Assert.AreEqual(5, Program.Add("3", "2"));
Assert.AreEqual(12, Program.Add("5", "7"));
}

[TestMethod]
public void Add_Invalid()
public void Add_Invalid_Wilcoxen()
{
Assert.ThrowsException<FormatException>(() => Program.Add("1", "a"));
Assert.ThrowsException<FormatException>(() => Program.Add("a", "1"));
Assert.ThrowsException<FormatException>(() => Program.Add("a", "a"));
}

[TestMethod]
public void Add_Null()
public void Add_Null_Wilcoxen()
{
Assert.ThrowsException<ArgumentNullException>(() => Program.Add("1", null));
Assert.ThrowsException<ArgumentNullException>(() => Program.Add(null, "1"));
Assert.ThrowsException<ArgumentNullException>(() => Program.Add(null, null));
}

[TestMethod]
public void Power_Valid()
public void Subtract_Valid_Wilcoxen()
{
Assert.AreEqual(8, Program.Power("2", "3"));
Assert.AreEqual(1, Program.Power("5", "0"));
Assert.AreEqual(10000, Program.Power("10", "4"));
Assert.AreEqual(2, Program.Subtract("5", "3"));
Assert.AreEqual(0, Program.Subtract("2", "2"));
Assert.AreEqual(-1, Program.Subtract("4", "5"));
}

[TestMethod]
public void Power_Invalid()
public void Multiply_Valid_Wilcoxen()
{
Assert.ThrowsException<FormatException>(() => Program.Power("a", "3"));
Assert.ThrowsException<FormatException>(() => Program.Power("2", "b"));
Assert.ThrowsException<FormatException>(() => Program.Power("x", "y"));
Assert.AreEqual(6, Program.Multiply("2", "3"));
Assert.AreEqual(0, Program.Multiply("0", "5"));
Assert.AreEqual(-15, Program.Multiply("-3", "5"));
}

[TestMethod]
public void Power_Null()
public void Divide_Valid_Wilcoxen()
{
Assert.ThrowsException<ArgumentNullException>(() => Program.Power(null, "3"));
Assert.ThrowsException<ArgumentNullException>(() => Program.Power("2", null));
Assert.ThrowsException<ArgumentNullException>(() => Program.Power(null, null));
Assert.AreEqual(2, Program.Divide("6", "3"));
Assert.AreEqual(0.5, Program.Divide("1", "2"));
Assert.AreEqual(-4, Program.Divide("-8", "2"));
}
}
}