Egységtesztek variációi

This commit is contained in:
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 <20>r<EFBFBD>s tesztel<65>se p<>lda
[TestCase]
public void KonzolTeszt()
{
using (StringWriter sb = new StringWriter())
{
Console.SetOut(sb);
merk.konzolraIras();
Assert.AreEqual("F<>lid<69>: 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) ;
}
}
}