Now tyres are being tested
This commit is contained in:
@@ -59,6 +59,45 @@ namespace TrackTrends.Tests
|
||||
}
|
||||
}
|
||||
[TestMethod()]
|
||||
public void TyresOCR_Test()
|
||||
{
|
||||
string directory = @"./../../TestImages/Tyres/";
|
||||
foreach (string file in Directory.GetFiles(directory))
|
||||
{
|
||||
Bitmap image = (Bitmap)Image.FromFile(file);
|
||||
DriverTyresWindow tyreWindow = new DriverTyresWindow(image, new Rectangle(0, 0, image.Width, image.Height), true);
|
||||
string[] paths = file.Split('/');
|
||||
string fileName = paths[paths.Length - 1];
|
||||
fileName = fileName.Replace(".png", "");
|
||||
|
||||
string[] fileInfos = fileName.Split('_');
|
||||
string expectedType = fileInfos[0];
|
||||
int expectedLap = Convert.ToInt32(fileInfos[1]);
|
||||
|
||||
Tyre foundTyre = (Tyre)tyreWindow.DecodePng();
|
||||
|
||||
switch (foundTyre.Coumpound)
|
||||
{
|
||||
case Tyre.Type.Soft:
|
||||
Assert.AreEqual("SOFT",expectedType.ToUpper());
|
||||
break;
|
||||
case Tyre.Type.Inter:
|
||||
Assert.AreEqual("INTER", expectedType.ToUpper());
|
||||
break;
|
||||
case Tyre.Type.Hard:
|
||||
Assert.AreEqual("HARD", expectedType.ToUpper());
|
||||
break;
|
||||
case Tyre.Type.Wet:
|
||||
Assert.AreEqual("WET", expectedType.ToUpper());
|
||||
break;
|
||||
case Tyre.Type.Medium:
|
||||
Assert.AreEqual("MEDIUM", expectedType.ToUpper());
|
||||
break;
|
||||
}
|
||||
Assert.AreEqual(expectedLap,foundTyre.NumberOfLaps);
|
||||
}
|
||||
}
|
||||
[TestMethod()]
|
||||
public void GapToLeaderOCR_Test()
|
||||
{
|
||||
string directory = @"./../../TestImages/Gaps/";
|
||||
|
||||
Reference in New Issue
Block a user