public void NotFailWithEmptyCommand() { IEosService eosService = GetMockService(); var command = new GroupToken(eosService); var result = command.Process(new InputStack()); Assert.Null(result); }
public SpeechService(IEosService eosService) { EosService = eosService; SpeechProcessor = new SpeechProcessor(eosService); SetUpCommands(); Hub.Subscribe <SpeechAvailable>((message) => { Process(message.Text); }); }
public void ReturnGroup(string text, decimal groupNumber) { IEosService eosService = GetMockService(); var stack = new InputStack(text); var command = new GroupToken(eosService); var result = command.Process(stack); Assert.NotNull(result); Assert.Equal(groupNumber, result.Value); }
public SpeechProcessorShould() { IEosService eosService = GetMockService(); var groupToken = new GroupToken(eosService); speechProcessor = new SpeechProcessor(null); speechProcessor.Commands.Add(new NumberToken()); speechProcessor.Commands.Add(groupToken); speechProcessor.Commands.Add(new WordToken("GO")); speechProcessor.Commands.Add(new WordToken("THRU", "through")); speechProcessor.Commands.Add(new WordToken("@", "at")); }
public GroupToken(IEosService eosService) : base(TokenType.Group) { EosService = eosService; }
public SpeechProcessor(IEosService eosService) { EosService = eosService; }