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 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) ;
}
}
}

View File

@ -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);
}
}
}