Esempio n. 1
0
        public override IEnumerator RunTest()
        {
            if (Config.Instance.FindCredentials(m_NLC.GetServiceID()) == null)
            {
                yield break;
            }

            m_NLC.FindClassifier("TestNLC/", OnFindClassifier);
            while (!m_FindClassifierTested)
            {
                yield return(null);
            }

            if (m_TrainClassifier)
            {
                string trainingData = File.ReadAllText(Application.dataPath + "/Watson/Editor/TestData/weather_data_train.csv");

                Test(m_NLC.TrainClassifier("TestNLC/" + DateTime.Now.ToString(), "en", trainingData, OnTrainClassifier));
                while (!m_TrainClasifierTested)
                {
                    yield return(null);
                }
            }
            else if (!string.IsNullOrEmpty(m_ClassifierId))
            {
                Test(m_NLC.Classify(m_ClassifierId, "Is it hot outside", OnClassify));
                while (!m_ClassifyTested)
                {
                    yield return(null);
                }
            }

#if TEST_DELETE
            if (!string.IsNullOrEmpty(m_ClassifierId))
            {
                Test(m_NLC.DeleteClassifer(m_ClassifierId, OnDeleteClassifier));
                while (!m_DeleteTested)
                {
                    yield return(null);
                }
            }
#endif

            yield break;
        }