75 lines
3.1 KiB
C#
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"),
|
|
};
|
|
}
|
|
}
|
|
}
|
|
}
|