private IEnumerator RunAllTests()
{
SwitchToInBetweenTests(1);
yield return new WaitForSeconds(.05f);
for(int i=0; i < Tests.Length; i++)
{
float testStartTime = Time.realtimeSinceStartup;
BaseTest bt = RunTest(i);
float testTime = Time.realtimeSinceStartup - testStartTime;
if( testTime < MinimumTimeBetweenTests)
{
yield return new WaitForSeconds(MinimumTimeBetweenTests - testTime);
}
SwitchToTestResultMode(bt, i);
while(!Input.GetMouseButtonDown(0))
{
yield return null;
}
yield return new WaitForSeconds(.05f);
if( i < Tests.Length - 1)
{
SwitchToInBetweenTests(i+2);
yield return new WaitForSeconds(.05f);
}
}
}