Esempio n. 1
0
        public override bool Do(string input)
        {
            if (input.Trim().Equals(string.Empty))
            {
                var responses = GalaxyGuider.SolveFromFile(TEMP_INPUTFILE_PATH);
                if (!responses.IsNullOrEmpty())
                {
                    foreach (var response in responses)
                    {
                        if (!response.Message.IsNullOrWhiteSpace())
                        {
                            Console.WriteLine(response.Message);
                        }
                    }
                }

                File.Delete(TEMP_INPUTFILE_PATH);
                return(true);
            }
            else
            {
                File.AppendAllLines(TEMP_INPUTFILE_PATH, new string[] { input });
                return(false);
            }
        }
        public void inputDataFromFile()
        {
            var filePath  = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "data.txt");
            var responses = GalaxyGuider.SolveFromFile(filePath);

            Assert.That(responses, Is.Not.Null);
            Assert.That(responses.Where(o => !string.IsNullOrEmpty(o.Message?.Trim())).Count(), Is.EqualTo(5));
            Assert.That(responses.Where(o => !string.IsNullOrEmpty(o.Message?.Trim())).FirstOrDefault().Message, Is.EqualTo("pish tegj glob glob is 42"));
        }
Esempio n. 3
0
        public override bool Do(string input)
        {
            var responses = GalaxyGuider.SolveFromFile(input?.Trim());

            if (!responses.IsNullOrEmpty())
            {
                foreach (var response in responses)
                {
                    if (!response.Message.IsNullOrWhiteSpace())
                    {
                        Console.WriteLine(response.Message);
                    }
                }
            }

            return(true);
        }