public IEnumerator TargetPlacement_WithStaticObjects_SetsStateCorrectly( string name, TargetPlacement.PlacementState stateExpected) { var targetPlacement = GetTargetPlacement(name); yield return(WaitForState(targetPlacement, stateExpected, k_NumAllowedFramesStatic)); }
static IEnumerator WaitForState( TargetPlacement targetPlacement, TargetPlacement.PlacementState stateExpected, int numFramesToWait) { var numFramesTested = 0; while (targetPlacement.CurrentState != stateExpected && numFramesTested < numFramesToWait) { numFramesTested++; yield return(null); } Assert.AreEqual(stateExpected, targetPlacement.CurrentState); }