public override IEnumerator RunTest() { if (Config.Instance.FindCredentials(m_Translate.GetServiceID()) == null) { yield break; } m_Translate.GetModel("en-es", OnGetModel); while (!m_GetModelTested) { yield return(null); } m_Translate.GetModels(OnGetModels); while (!m_GetModelsTested) { yield return(null); } m_Translate.GetLanguages(OnGetLanguages); while (!m_GetLanguagesTested) { yield return(null); } m_Translate.Identify("What does the fox say?", OnIdentify); while (!m_IdentifyTested) { yield return(null); } m_Translate.GetTranslation("What does the fox say?", "en", "es", OnGetTranslation); while (!m_TranslateTested) { yield return(null); } yield break; }