//- Here is a test for the fixed 300ms precompiled fiber [UnityTest] public IEnumerator InstanceGo() { start = Time.realtimeSinceStartup; //- and they are first run when Go is called explicitly or implicitly with WaitFor or AsCoroutine. fiber300Ms.Go(); // in this case superfluous since AsCoroutine() calls it implicitly (as does WaitFor(Fiber)) //- We can mix fibers with coroutines where it makes sense yield return(fiber300Ms.AsCoroutine()); Assert.AreEqual(0.3f, Time.realtimeSinceStartup - start, delta: 0.05f); }