2016-04-29 05:40:34 +00:00
|
|
|
|
///
|
2018-05-14 15:11:15 +00:00
|
|
|
|
/// Copyright (c) 2016-2018 Sensus Slovensko a.s.
|
2016-04-29 05:40:34 +00:00
|
|
|
|
///
|
|
|
|
|
|
using System;
|
2016-01-03 01:05:35 +00:00
|
|
|
|
using System.Text;
|
2016-04-29 05:40:34 +00:00
|
|
|
|
using Config.Entities;
|
2016-01-03 01:05:35 +00:00
|
|
|
|
|
|
|
|
|
|
namespace Results
|
|
|
|
|
|
{
|
|
|
|
|
|
public static class Utils
|
|
|
|
|
|
{
|
|
|
|
|
|
public static string GetTestName(string name, int repeats, int repetitionNr)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (repeats == 1) return name;
|
|
|
|
|
|
return string.Format("{0} ({1}/{2})", name, repetitionNr, repeats);
|
|
|
|
|
|
}
|
2016-04-29 05:40:34 +00:00
|
|
|
|
|
2017-01-23 14:38:15 +00:00
|
|
|
|
|
|
|
|
|
|
public static int BenchIdOracle2Asc(int benchIdOracle)
|
|
|
|
|
|
{
|
|
|
|
|
|
switch (benchIdOracle)
|
|
|
|
|
|
{
|
|
|
|
|
|
case 4: return 35; /// WR9
|
|
|
|
|
|
case 5: return 33; /// WR10
|
|
|
|
|
|
case 6: return 34; /// WR11
|
|
|
|
|
|
case 7: return 29; /// PT7, special
|
|
|
|
|
|
case 8: return 36; /// WR13
|
|
|
|
|
|
case 9: return 37; /// WR15
|
|
|
|
|
|
case 10: return 38; /// WR16
|
|
|
|
|
|
default: return 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-09-27 12:45:05 +00:00
|
|
|
|
|
2017-09-27 11:10:55 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Converts ErrorFlags integer to string. Supports up to 31 flags (E1..E31).
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="errorFlags">Input</param>
|
|
|
|
|
|
/// <returns>Output string</returns>
|
|
|
|
|
|
public static string ErrorFlagsStr(int errorFlags)
|
|
|
|
|
|
{
|
|
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
|
|
for (int i = 0; i < 30; i++)
|
|
|
|
|
|
{
|
|
|
|
|
|
if ((errorFlags & (1 << i)) != 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
sb.Append("E");
|
|
|
|
|
|
sb.Append(i + 1);
|
|
|
|
|
|
sb.Append(" ");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return sb.ToString().TrimEnd();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2017-12-06 06:58:57 +00:00
|
|
|
|
public static string PassedColorStr(bool passed, bool useRedGreenColor)
|
|
|
|
|
|
{
|
|
|
|
|
|
#if PUCHONG_PT200
|
|
|
|
|
|
return (useRedGreenColor) ? (passed ? "OK|Green" : "NG|Red") : (passed ? "OK|White" : "NG|White");
|
|
|
|
|
|
#elif BAHRAIN_50
|
|
|
|
|
|
return (useRedGreenColor) ? (passed ? "PASSED|Green" : "FAILED|Red") : (passed ? "PASSED|White" : "FAILED|White");
|
|
|
|
|
|
#elif LANG_PL
|
|
|
|
|
|
return (useRedGreenColor) ? (passed ? "+|Green" : "-|Red") : (passed ? "+|White" : "-|White");
|
|
|
|
|
|
#elif LANG_RU
|
|
|
|
|
|
return (useRedGreenColor) ? (passed ? "годен|Green" : "негоден|Red") : (passed ? "годен|White" : "негоден|White");
|
|
|
|
|
|
#else
|
|
|
|
|
|
return (useRedGreenColor) ? (passed ? "OK|Green" : "NOK|Red") : (passed ? "OK|White" : "NOK|White");
|
|
|
|
|
|
#endif
|
|
|
|
|
|
}
|
2016-04-29 05:40:34 +00:00
|
|
|
|
}
|
2016-01-03 01:05:35 +00:00
|
|
|
|
}
|