Egységtesztek variációi
This commit is contained in:
parent
6ccb44e812
commit
bd8b0e1e77
|
@ -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) ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user