Ejemplo n.º 1
0
        public void MissingFileException()
        {
            Mock <IInputterDialogue <string> > inputterDialogue = new Mock <IInputterDialogue <string> >();

            inputterDialogue.Setup(x => x.Dialogue()).Returns(@".\NonExistantFile.txt");
            FileInputter fileInputterSUT = new FileInputter(inputterDialogue.Object);

            Assert.Throws(typeof(MissingFileException), () => fileInputterSUT.Get());
        }
Ejemplo n.º 2
0
        public void OpenAndReadFileTest()
        {
            Mock <IInputterDialogue <string> > inputterDialogue = new Mock <IInputterDialogue <string> >();

            inputterDialogue.Setup(x => x.Dialogue()).Returns(@".\InputTest1.txt");
            FileInputter fileInputterSUT = new FileInputter(inputterDialogue.Object);

            Assert.AreEqual("testing 123 testing", fileInputterSUT.Get());
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Please enter a valid file path.");
                Console.WriteLine("\nEnter any key to close the application.");
                Console.ReadKey();
                return;
            }

            IInputFormatter inputter = new FileInputter(args[0]);
            IOutputFormatter outputter = new ConsoleOutputFormatter();
            GameController controller = new GameController();
            controller.PlayMultipleGenerations(inputter, outputter);
        }