Egységtesztek variációi

This commit is contained in:
István Priskin 2023-02-01 18:45:47 +01:00
parent 6ccb44e812
commit bd8b0e1e77
2 changed files with 66 additions and 3 deletions

View File

@ -1,20 +1,66 @@
using NUnit.Framework; using NUnit.Framework;
using System;
using System.IO;
namespace MerkozesTest namespace MerkozesTest
{ {
public class Tests public class Tests
{ {
Merkozesek.Merkozes merk; Merkozesek.Merkozes merk;
Merkozesek.Merkozes merk2;
[SetUp] [SetUp]
public void 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] [Test]
public void Test1() public void MasodikCsapatnev()
{ {
Assert.AreEqual("masodikcsapat",merk.Vendeg); 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) ;
}
} }
} }

View File

@ -26,7 +26,7 @@ namespace Merkozesek
HazaiRugottFelido = int.Parse(t[3]); HazaiRugottFelido = int.Parse(t[3]);
VendegRugottFelido = int.Parse(t[4]); VendegRugottFelido = int.Parse(t[4]);
Hazai = t[5]; Hazai = t[5];
Vendeg = t[5]; Vendeg = t[6];
} }
public override string ToString() public override string ToString()
@ -34,5 +34,22 @@ namespace Merkozesek
return $"{Hazai} - {Vendeg}"; 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);
}
} }
} }