in src/TestFramework/VSTS/PtfTestClassBase.cs [217:274]
public void SetSwitch(string name, string value)
{
if (name == null)
{
throw new ArgumentNullException("name");
}
if (value == null)
{
throw new ArgumentNullException("value");
}
switch (name.ToLower())
{
case "proceedcontroltimeout":
try
{
proceedControlTimeout = TimeSpan.FromMilliseconds(Double.Parse(value));
}
catch (ArgumentException)
{
Assume(false, "proceedcontroltimeout switch has invalid value");
}
catch (OverflowException)
{
Assume(false, "proceedcontroltimeout switch has invalid value");
}
break;
case "quiescencetimeout":
try
{
quiescenceTimeout = TimeSpan.FromMilliseconds(Double.Parse(value));
}
catch (ArgumentException)
{
Assume(false, "quiescencetimeout switch has invalid value");
}
catch (OverflowException)
{
Assume(false, "quiescencetimeout switch has invalid value");
}
break;
case "observationbound":
try
{
observationBound = Int32.Parse(value);
}
catch (FormatException)
{
Assume(false, "observationbound switch has invalid value");
}
catch (OverflowException)
{
Assume(false, "observationbound switch has invalid value");
}
break;
}
}