Ejemplo n.º 1
0
    public void TestGoodNumber()
    {
        var testOutput = new TestOutputWithAValidNumber(1234);
        var h          = new HomeWork(testOutput);

        h.Run();
        Assert.AreEqual(1234, testOutput.Value);
        Assert.AreEqual("Give me an integer:", testOutput.Outputs[0]);
        Assert.AreEqual("The double of 1234 is 2468", testOutput.Outputs[1]);
    }
Ejemplo n.º 2
0
    public void TestWrongNumber()
    {
        var testOutput = new TestOutputWithNotValidNumber("foo");
        var h          = new HomeWork(testOutput);

        h.Run();
        Assert.AreEqual("foo", testOutput.Value);
        Assert.AreEqual("Give me an integer:", testOutput.Outputs[0]);
        Assert.AreEqual("Wrong input! 'foo' is not an integer!", testOutput.Outputs[1]);
    }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            HomeWork home = new HomeWork();

            home.Run();
        }