public void RememberNextStateTest() { WordAutomat w = new WordAutomat(); w.word = WordEngine.GetWord(); Remember s = new Remember(w); s.NextState(StateMsg.yes); Assert.IsTrue(Object.ReferenceEquals(w.state.GetType(), (new SelectWord(w)).GetType())); s.NextState(StateMsg.no); Assert.IsTrue(Object.ReferenceEquals(w.state.GetType(), (new SelectWord(w)).GetType())); }
public void RemeberStateTest() { WordAutomat w = new WordAutomat(); w.word = WordEngine.GetWord(); AppSettings.SetSound(false); Remember s = new Remember(w); WordState st = s.GetState(); Assert.AreEqual(true, st.B1); Assert.AreEqual(true, st.B2); Assert.AreEqual("Не помню", st.Button1); Assert.AreEqual("Далее", st.Button2); Assert.AreEqual(true, st.E); Assert.AreEqual(true, st.R); Assert.AreEqual(true, st.S); }
public WordsManager() { WordEngine.WordInitilaze(); try { synth = new SpeechSynthesizer(); VoiceInformation voices = InstalledVoices .All .Where(x => x.Language == "en-US") .FirstOrDefault(); if (voices != null) synth.SetVoice(voices); _wordAutomat = new WordAutomat(); } catch(Exception e) { } }
public SelectWord(WordAutomat automat) { _automat = automat; }
public Calculate(WordAutomat automat) { _automat = automat; }
public DontRemember(WordAutomat automat) { _automat = automat; }