public Descriptions__IntField(string subName, ValueFieldTargets target) { ExpectedFailures = new List <ExceptionDescription>(); testDescription = new TestDescription(); testDescription.intField.Target = target; if (testDescription.intField.Target == ValueFieldTargets.HAPPY_PATH) { Priority = TestPriority.HappyPath; } subNameGiven = subName; }
public static bool IsHappyOrExplicit(this ValueFieldTargets it) { if (it == ValueFieldTargets.HAPPY_PATH) { return(true); } if (it == ValueFieldTargets.EXPLICIT) { return(true); } return(false); }
public static bool IsLimitRelevant(this ValueFieldTargets it) { switch (it) { case ValueFieldTargets.WELL_BEYOND_LOWER_LIMIT: case ValueFieldTargets.WELL_BEYOND_UPPER_LIMIT: case ValueFieldTargets.WELL_WITHIN_LOWER_LIMIT: case ValueFieldTargets.WELL_WITHIN_UPPER_LIMIT: case ValueFieldTargets.SLIGHTLY_BEYOND_LOWER_LIMIT: case ValueFieldTargets.SLIGHTLY_BEYOND_UPPER_LIMIT: case ValueFieldTargets.SLIGHTLY_WITHIN_LOWER_LIMIT: case ValueFieldTargets.SLIGHTLY_WITHIN_UPPER_LIMIT: case ValueFieldTargets.RANDOM_WITHIN_LIMITS: case ValueFieldTargets.AT_LOWER_LIMIT: case ValueFieldTargets.AT_UPPER_LIMIT: return(true); } return(false); }
public override void SetToExplicitValue(T value) { BasisValue = value; Target = ValueFieldTargets.EXPLICIT; }
public static string ToString(this ValueFieldTargets it) { switch (it) { case ValueFieldTargets.AT_LOWER_LIMIT: return("At Lower Limit"); case ValueFieldTargets.AT_UPPER_LIMIT: return("At Upper Limit"); case ValueFieldTargets.AT_ZERO: return("Zero"); case ValueFieldTargets.EXPLICIT: return("Explicit Value"); case ValueFieldTargets.HAPPY_PATH: return("Happy Path"); case ValueFieldTargets.MAXIMUM_POSSIBLE_VALUE: return("Maximum Possible"); case ValueFieldTargets.MINIMUM_POSSIBLE_VALUE: return("Minimum Possible"); case ValueFieldTargets.NULL: return("Explicit Null"); case ValueFieldTargets.RANDOM_WITHIN_LIMITS: return("Random Within Limits"); case ValueFieldTargets.SLIGHTLY_ABOVE_MINIMUM: return("Slightly Above Minimum"); case ValueFieldTargets.SLIGHTLY_ABOVE_ZERO: return("Slightly Above Zero"); case ValueFieldTargets.SLIGHTLY_BELOW_MAXIMUM: return("Slightly Below Maximum"); case ValueFieldTargets.SLIGHTLY_BELOW_ZERO: return("Slightly Below Zero"); case ValueFieldTargets.SLIGHTLY_BEYOND_LOWER_LIMIT: return("Slightly Beyond Lower Limit"); case ValueFieldTargets.SLIGHTLY_BEYOND_UPPER_LIMIT: return("Slightly Beyond Upper Limit"); case ValueFieldTargets.SLIGHTLY_WITHIN_LOWER_LIMIT: return("Slightly Within Lower Limit"); case ValueFieldTargets.SLIGHTLY_WITHIN_UPPER_LIMIT: return("Slightly Within Upper Limit"); case ValueFieldTargets.WELL_ABOVE_ZERO: return("Well Above Zero"); case ValueFieldTargets.WELL_BELOW_ZERO: return("Well Below Zero"); case ValueFieldTargets.WELL_BEYOND_LOWER_LIMIT: return("Well Beyond Lower Limit"); case ValueFieldTargets.WELL_BEYOND_UPPER_LIMIT: return("Well Beyond Upper Limit"); case ValueFieldTargets.WELL_WITHIN_LOWER_LIMIT: return("Well Within Lower Limit"); case ValueFieldTargets.WELL_WITHIN_UPPER_LIMIT: return("Well Within Upper Limit"); } return("Left Default"); }