public void Test_DivisionWithValidNumbers()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.WriteDivisionQuotaToFile(1, 10);

            Assert.AreEqual("Only allowed to divide by a lesser number", fileWriter.Input);
        }
        public void Test_DivisionQuota()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.WriteDivisionQuotaToFile(4, 2);

            Assert.AreEqual("Quota = " + 2, fileWriter.Input);
        }
        public void Test_MultiplicationProduct()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.WriteMultiplicationProductToFile(2, 5);

            Assert.AreEqual("Product = " + 10, fileWriter.Input);
        }
        public void Test_SubtractionDifference()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.WriteSubtractionDifferenceToFile(20, 10);

            Assert.AreEqual("Difference = 10", fileWriter.Input);
        }
        public void Test_NameConcatenation()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.SaveNameToFile("test1", "test2");

            Assert.AreEqual("Name: test1 Last Name: test2", fileWriter.Input);
        }
        public void Test_AdditionResult()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            manager.WriteAdditionResultToFile(10, 20);

            Assert.AreEqual("Sum = 30", fileWriter.Input);
        }
        public void Test_DivisibleByZero()
        {
            TestWriteToFile fileWriter = new TestWriteToFile();
            FileManager     manager    = new FileManager(fileWriter);

            bool expected = false;

            bool actual  = manager.WriteDivisionQuotaToFile(10, 0);
            bool actual2 = manager.WriteDivisionQuotaToFile(0, 10);

            Assert.AreEqual(expected, actual);
            Assert.AreEqual(expected, actual2);
        }