Esempio n. 1
0
        public void NotFailWithEmptyCommand()
        {
            IEosService eosService = GetMockService();

            var command = new GroupToken(eosService);
            var result  = command.Process(new InputStack());

            Assert.Null(result);
        }
Esempio n. 2
0
        public SpeechService(IEosService eosService)
        {
            EosService      = eosService;
            SpeechProcessor = new SpeechProcessor(eosService);
            SetUpCommands();

            Hub.Subscribe <SpeechAvailable>((message) =>
            {
                Process(message.Text);
            });
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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"));
        }
Esempio n. 5
0
 public GroupToken(IEosService eosService) : base(TokenType.Group)
 {
     EosService = eosService;
 }
Esempio n. 6
0
 public SpeechProcessor(IEosService eosService)
 {
     EosService = eosService;
 }