diff --git a/MerkozesTest/UnitTest1.cs b/MerkozesTest/UnitTest1.cs index 920f6f7..dae90f5 100644 --- a/MerkozesTest/UnitTest1.cs +++ b/MerkozesTest/UnitTest1.cs @@ -1,20 +1,66 @@ using NUnit.Framework; +using System; +using System.IO; + namespace MerkozesTest { public class Tests { Merkozesek.Merkozes merk; + Merkozesek.Merkozes merk2; [SetUp] public void Setup() { - merk = new Merkozesek.Merkozes("2 3 2 2 1 elsocsapat masodikcsapat"); + merk = new Merkozesek.Merkozes("2 3 2 1 1 elsocsapat masodikcsapat"); + merk2 = new Merkozesek.Merkozes("2 2 4 1 2 elsocsapat masodikcsapat"); + } [Test] - public void Test1() + public void MasodikCsapatnev() { Assert.AreEqual("masodikcsapat",merk.Vendeg); } + + [Test] + public void HazaiGolokTeszt() + { + int vart = 3; + Assert.AreEqual(vart, merk.HazaiRugott); + } + + + [Test] + public void SzovegbeAlakitasTeszt() + { + Assert.AreEqual("elsocsapat - masodikcsapat", merk.ToString()); + } + + //konzolra írás tesztelése példa + [TestCase] + public void KonzolTeszt() + { + using (StringWriter sb = new StringWriter()) + { + Console.SetOut(sb); + merk.konzolraIras(); + Assert.AreEqual("Félidő: döntetlen", sb.ToString().Trim()); + } + + } + + [Test] + [TestCase(3,2,ExpectedResult = true)] + [TestCase(2,2,ExpectedResult = false)] + [TestCase(0,0,ExpectedResult = false)] + [TestCase(2,3,ExpectedResult = false)] + public bool TippTeszt(int hgol, int vgol) + { + return merk.tippeles(hgol, vgol) ; + } + + + } } \ No newline at end of file diff --git a/Merkozesek/Merkozes.cs b/Merkozesek/Merkozes.cs index 3f89f5a..e7981fe 100644 --- a/Merkozesek/Merkozes.cs +++ b/Merkozesek/Merkozes.cs @@ -26,7 +26,7 @@ namespace Merkozesek HazaiRugottFelido = int.Parse(t[3]); VendegRugottFelido = int.Parse(t[4]); Hazai = t[5]; - Vendeg = t[5]; + Vendeg = t[6]; } public override string ToString() @@ -34,5 +34,22 @@ namespace Merkozesek return $"{Hazai} - {Vendeg}"; } + //konzolra Ă­rás tesztelĂ©se pĂ©lda + public void konzolraIras() + { + if (VendegRugottFelido==HazaiRugottFelido) + { + Console.WriteLine("FĂ©lidĹ‘: döntetlen"); + } else + { + Console.WriteLine("FĂ©lidĹ‘: nem döntetlen"); + } + } + + public bool tippeles(int hgol, int vgol) + { + return (hgol == HazaiRugott && vgol == VendegRugott); + } + } }