Files
tbf/TBF/BenchControl/Output/SensusCommon.cs
T

75 lines
3.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TBF.BenchControl.Output
{
public enum LogType
{
Just_Q1Q2Q3,
Just_Q1Q2__Q3,
DEWA, /// Q1, Q2adj, Q2, Q3, Q4
Suez, /// two directions
Count
}
public static class SensusCommon
{
public static SensusTestInfo[] GetTestInfos(LogType logType)
{
switch (logType)
{
default:
case LogType.Just_Q1Q2Q3:
return new SensusTestInfo[]
{
new SensusTestInfo(-1, "-1", "Just", Range.R90_100, "Adjustment"),
new SensusTestInfo( 1, "01", "Q1", Range.R100_110, "Q1"),
new SensusTestInfo( 2, "02", "Q2", Range.R100_110, "Q2"),
new SensusTestInfo( 3, "03", "Q3", Range.R90_100, "Q3"),
};
case LogType.Just_Q1Q2__Q3:
return new SensusTestInfo[]
{
new SensusTestInfo(-1, "-1", "Just", Range.R90_100, "Adjustment"),
new SensusTestInfo( 1, "01", "Q1", Range.R100_110, "Q1"),
new SensusTestInfo( 2, "02", "Q2", Range.R100_110, "Q2"),
new SensusTestInfo( 5, "05", "Q3", Range.R90_100, "Q3"),
};
case LogType.DEWA:
return new SensusTestInfo[]
{
new SensusTestInfo(-1, "-1", "Just", Range.R90_100, "Adjustment"),
new SensusTestInfo( 1, "01", "Q1", Range.R100_110, "Q1"),
new SensusTestInfo( 2, "02", "Q2", Range.R100_110, "Q2"),
new SensusTestInfo( 3, "03", "Q2", Range.R100_110, "Q2adj"),
new SensusTestInfo( 4, "04", "Q3", Range.R100_110, "Q3"),
new SensusTestInfo( 5, "05", "Q4", Range.R90_100, "Q4"),
};
case LogType.Suez:
return new SensusTestInfo[]
{
new SensusTestInfo(-2, "-2", "Just", Range.R90_100, "Qjust_A4"),
new SensusTestInfo(-1, "-1", "Just", Range.R90_100, "Qjust_A0"),
new SensusTestInfo( 1, "01", "Q1", Range.R100_110, "Q1_lr"),
new SensusTestInfo( 2, "02", "Q2ac", Range.R100_110, "Q2ac_lr"),
new SensusTestInfo( 3, "03", "Q2", Range.R100_110, "Q2_lr"),
new SensusTestInfo( 5, "05", "Q3", Range.R90_100, "Q3_lr"),
new SensusTestInfo( 6, "06", "Q1", Range.R100_110, "Q1_rl"),
new SensusTestInfo( 7, "07", "Q2ac", Range.R100_110, "Q2ac_rl"),
new SensusTestInfo( 8, "08", "Q2", Range.R100_110, "Q2_rl"),
new SensusTestInfo(10, "10", "Q3", Range.R90_100, "Q3_rl"),
};
}
}
}
}