2323
2424namespace IBM . Watson . DeveloperCloud . UnitTests
2525{
26- public class TestLanguageTranslator : UnitTest
26+ public class TestLanguageTranslator // : UnitTest // commented out UnitTest unitl LanguageTranslator goes live
2727 {
2828 private LanguageTranslator m_Translate = new LanguageTranslator ( ) ;
2929 private bool m_GetModelTested = false ;
@@ -32,85 +32,85 @@ public class TestLanguageTranslator : UnitTest
3232 private bool m_IdentifyTested = false ;
3333 private bool m_TranslateTested = false ;
3434
35- public override IEnumerator RunTest ( )
36- {
37- if ( Config . Instance . FindCredentials ( m_Translate . GetServiceID ( ) ) == null )
38- yield break ;
39-
40- m_Translate . GetModel ( "en-es" , OnGetModel ) ;
41- while ( ! m_GetModelTested )
42- yield return null ;
43-
44- m_Translate . GetModels ( OnGetModels ) ;
45- while ( ! m_GetModelsTested )
46- yield return null ;
47-
48- m_Translate . GetLanguages ( OnGetLanguages ) ;
49- while ( ! m_GetLanguagesTested )
50- yield return null ;
51-
52- m_Translate . Identify ( "What does the fox say?" , OnIdentify ) ;
53- while ( ! m_IdentifyTested )
54- yield return null ;
55-
56- m_Translate . GetTranslation ( "What does the fox say?" , "en" , "es" , OnGetTranslation ) ;
57- while ( ! m_TranslateTested )
58- yield return null ;
59-
60- yield break ;
61- }
62-
63- private void OnGetModel ( TranslationModel model )
64- {
65- Test ( model != null ) ;
66- if ( model != null )
67- {
68- Log . Status ( "TestTranslate" , "ModelID: {0}, Source: {1}, Target: {2}, Domain: {3}" ,
69- model . model_id , model . source , model . target , model . domain ) ;
70- }
71- m_GetModelTested = true ;
72- }
73-
74- private void OnGetModels ( TranslationModels models )
75- {
76- Test ( models != null ) ;
77- if ( models != null )
78- {
79- foreach ( var model in models . models )
80- {
81- Log . Status ( "TestTranslate" , "ModelID: {0}, Source: {1}, Target: {2}, Domain: {3}" ,
82- model . model_id , model . source , model . target , model . domain ) ;
83- }
84- }
85- m_GetModelsTested = true ;
86- }
87-
88- private void OnGetTranslation ( Translations translation )
89- {
90- Test ( translation != null ) ;
91- if ( translation != null && translation . translations . Length > 0 )
92- Log . Status ( "TestTranslate" , "Translation: {0}" , translation . translations [ 0 ] . translation ) ;
93- m_TranslateTested = true ;
94- }
95-
96- private void OnIdentify ( string lang )
97- {
98- Test ( lang != null ) ;
99- if ( lang != null )
100- Log . Status ( "TestTranslate" , "Identified Language as {0}" , lang ) ;
101- m_IdentifyTested = true ;
102- }
103-
104- private void OnGetLanguages ( Languages languages )
105- {
106- Test ( languages != null ) ;
107- if ( languages != null )
108- {
109- foreach ( var lang in languages . languages )
110- Log . Status ( "TestTranslate" , "Language: {0}, Name: {1}" , lang . language , lang . name ) ;
111- }
112-
113- m_GetLanguagesTested = true ;
114- }
35+ // public override IEnumerator RunTest()
36+ // {
37+ // if (Config.Instance.FindCredentials(m_Translate.GetServiceID()) == null)
38+ // yield break;
39+
40+ // m_Translate.GetModel("en-es", OnGetModel);
41+ // while (!m_GetModelTested)
42+ // yield return null;
43+
44+ // m_Translate.GetModels(OnGetModels);
45+ // while (!m_GetModelsTested)
46+ // yield return null;
47+
48+ // m_Translate.GetLanguages(OnGetLanguages);
49+ // while (!m_GetLanguagesTested)
50+ // yield return null;
51+
52+ // m_Translate.Identify("What does the fox say?", OnIdentify);
53+ // while (!m_IdentifyTested)
54+ // yield return null;
55+
56+ // m_Translate.GetTranslation("What does the fox say?", "en", "es", OnGetTranslation);
57+ // while (!m_TranslateTested)
58+ // yield return null;
59+
60+ // yield break;
61+ // }
62+
63+ // private void OnGetModel(TranslationModel model)
64+ // {
65+ // Test(model != null);
66+ // if (model != null)
67+ // {
68+ // Log.Status("TestTranslate", "ModelID: {0}, Source: {1}, Target: {2}, Domain: {3}",
69+ // model.model_id, model.source, model.target, model.domain);
70+ // }
71+ // m_GetModelTested = true;
72+ // }
73+
74+ // private void OnGetModels(TranslationModels models)
75+ // {
76+ // Test(models != null);
77+ // if (models != null)
78+ // {
79+ // foreach (var model in models.models)
80+ // {
81+ // Log.Status("TestTranslate", "ModelID: {0}, Source: {1}, Target: {2}, Domain: {3}",
82+ // model.model_id, model.source, model.target, model.domain);
83+ // }
84+ // }
85+ // m_GetModelsTested = true;
86+ // }
87+
88+ // private void OnGetTranslation(Translations translation)
89+ // {
90+ // Test(translation != null);
91+ // if (translation != null && translation.translations.Length > 0)
92+ // Log.Status("TestTranslate", "Translation: {0}", translation.translations[0].translation);
93+ // m_TranslateTested = true;
94+ // }
95+
96+ // private void OnIdentify(string lang)
97+ // {
98+ // Test(lang != null);
99+ // if (lang != null)
100+ // Log.Status("TestTranslate", "Identified Language as {0}", lang);
101+ // m_IdentifyTested = true;
102+ // }
103+
104+ // private void OnGetLanguages(Languages languages)
105+ // {
106+ // Test(languages != null);
107+ // if (languages != null)
108+ // {
109+ // foreach (var lang in languages.languages)
110+ // Log.Status("TestTranslate", "Language: {0}, Name: {1}", lang.language, lang.name);
111+ // }
112+
113+ // m_GetLanguagesTested = true;
114+ // }
115115 }
116116}
0 commit comments