From c80384ca8b729677d78934476e7b193b5327ae40 Mon Sep 17 00:00:00 2001 From: uzvkl Date: Mon, 20 May 2019 03:16:17 +0200 Subject: Add Argument Test --- .../Auxiliary/Calculator/ArgumentTests.cs | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 NUnitTestProject1/Auxiliary/Calculator/ArgumentTests.cs diff --git a/NUnitTestProject1/Auxiliary/Calculator/ArgumentTests.cs b/NUnitTestProject1/Auxiliary/Calculator/ArgumentTests.cs new file mode 100644 index 0000000..3e8dbeb --- /dev/null +++ b/NUnitTestProject1/Auxiliary/Calculator/ArgumentTests.cs @@ -0,0 +1,59 @@ +using DSALib.Auxiliary.Calculator; +using Moq; +using NUnit.Framework; + +namespace NUnitTest.Auxiliary.Calculator +{ + [TestFixture] + public class ArgumentTests + { + private MockRepository mockRepository; + + + + [SetUp] + public void SetUp() + { + this.mockRepository = new MockRepository(MockBehavior.Strict); + + + } + + [TearDown] + public void TearDown() + { + this.mockRepository.VerifyAll(); + } + + private Argument CreateArgument() + { + return new Argument("3"); + } + + [Test] + public void Solve_StateUnderTest_ExpectedBehavior() + { + // Arrange + var unitUnderTest = this.CreateArgument(); + + // Act + var result = unitUnderTest.Solve(); + + // Assert + Assert.AreEqual(3, result); + } + + [Test] + public void ToString_StateUnderTest_ExpectedBehavior() + { + // Arrange + var unitUnderTest = this.CreateArgument(); + + // Act + var result = unitUnderTest.ToString(); + + // Assert + Assert.AreEqual("3", result); + } + } +} -- cgit v1.2.3-54-g00ecf