Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using NUnit.Framework;
- namespace TennisGame.UnitTests.Ultimate_Simplified__imo__TestCase
- {
- [TestFixture]
- class TennisGameTestCase : TennisGameTest
- {
- // 0 - zero
- // 1 - fifteen
- // 2 - thirty
- // 3 - forty
- // 4 - advantage
- [TestCase(0, 0, "0:15")]
- [TestCase(0, 1, "0:30")]
- [TestCase(0, 2, "0:40")]
- [TestCase(0, 3, "0:W")]
- [TestCase(1, 0, "15:15")]
- [TestCase(1, 1, "15:30")]
- [TestCase(1, 2, "15:40")]
- [TestCase(1, 3, "15:W")]
- [TestCase(2, 0, "30:15")]
- [TestCase(2, 1, "30:30")]
- [TestCase(2, 2, "30:40")]
- [TestCase(2, 3, "30:W")]
- [TestCase(3, 0, "40:15")]
- [TestCase(3, 1, "40:30")]
- [TestCase(3, 2, "40:40")]
- [TestCase(3, 3, "40:A")]
- [TestCase(3, 4, "40:W")]
- [TestCase(4, 3, "40:40")]
- public void ReceiverWinsAPointScenario(int server, int receiver, string expection)
- {
- GivenTheScoreIs((Score) server, (Score) receiver);
- WhenTheReceiverWinsAPoint();
- Assert.That(expection, Is.EqualTo(ScoreOutput));
- }
- [TestCase(0, 0, "15:0")]
- [TestCase(0, 1, "15:15")]
- [TestCase(0, 2, "15:30")]
- [TestCase(0, 3, "15:40")]
- [TestCase(1, 0, "30:0")]
- [TestCase(1, 1, "30:15")]
- [TestCase(1, 2, "30:30")]
- [TestCase(1, 3, "30:40")]
- [TestCase(2, 0, "40:0")]
- [TestCase(2, 1, "40:15")]
- [TestCase(2, 2, "40:30")]
- [TestCase(2, 3, "40:40")]
- [TestCase(3, 0, "W:0")]
- [TestCase(3, 1, "W:15")]
- [TestCase(3, 2, "W:30")]
- [TestCase(3, 3, "A:40")]
- [TestCase(3, 4, "40:40")]
- [TestCase(4, 3, "W:40")]
- public void ServerWinsAPointScenario(int server, int receiver, string expection)
- {
- GivenTheScoreIs((Score) server, (Score) receiver);
- WhenTheServerWinsAPoint();
- Assert.That(expection, Is.EqualTo(ScoreOutput));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement