Esempio n. 1
0
File: Tests.cs Progetto: serra/CLAP
        public void Execute_WithFileInput_String()
        {
            var s = new Sample_41();

            var mock = new Mock<FileSystemHelper.IFileSystem>();

            mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("kicks ass!");

            FileSystemHelper.FileHandler = mock.Object;

            Parser.Run(new[]
            {
                "-str@=some_dummy_file"
            }, s);

            Assert.AreEqual("kicks ass!", s.Values["str"]);

            mock.VerifyAll();
        }
Esempio n. 2
0
File: Tests.cs Progetto: serra/CLAP
        public void Execute_WithFileInput_Array()
        {
            var s = new Sample_41();

            var mock = new Mock<FileSystemHelper.IFileSystem>();

            mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("301,7,99");

            FileSystemHelper.FileHandler = mock.Object;

            Parser.Run(new[]
            {
                "-numbers@=some_dummy_file"
            }, s);

            var arr = (int[])s.Values["numbers"];
            Assert.AreEqual(3, arr.Length);
            Assert.AreEqual(301, arr[0]);
            Assert.AreEqual(7, arr[1]);
            Assert.AreEqual(99, arr[2]);

            mock.VerifyAll();
        }
Esempio n. 3
0
File: Tests.cs Progetto: serra/CLAP
        public void Execute_WithFileInput_Enum()
        {
            var s = new Sample_41();

            var mock = new Mock<FileSystemHelper.IFileSystem>();

            mock.Setup(f => f.ReadAllText("some_dummy_file")).Returns("Unchanged");

            FileSystemHelper.FileHandler = mock.Object;

            Parser.Run(new[]
            {
                "-c@=some_dummy_file"
            }, s);

            Assert.AreEqual(Case.Unchanged, s.Values["c"]);

            mock.VerifyAll();
        }
Esempio n. 4
0
File: Tests.cs Progetto: kurtaj/CLAP
        public void Execute_WithFileInput_String()
        {
            var s = new Sample_41();

            FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "kicks ass!" };

            Parser.Run(new[]
            {
                "-@str=some_dummy_file"
            }, s);

            Assert.AreEqual("kicks ass!", s.Values["str"]);
        }
Esempio n. 5
0
File: Tests.cs Progetto: kurtaj/CLAP
        public void Execute_WithFileInput_Int()
        {
            var s = new Sample_41();

            FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "567" };

            Parser.Run(new[]
            {
                "-@num=some_dummy_file"
            }, s);

            Assert.AreEqual(567, s.Values["num"]);
        }
Esempio n. 6
0
File: Tests.cs Progetto: kurtaj/CLAP
        public void Execute_WithFileInput_Enum()
        {
            var s = new Sample_41();

            FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "Unchanged" };

            Parser.Run(new[]
            {
                "-@c=some_dummy_file"
            }, s);

            Assert.AreEqual(Case.Unchanged, s.Values["c"]);
        }
Esempio n. 7
0
File: Tests.cs Progetto: kurtaj/CLAP
        public void Execute_WithFileInput_Bool()
        {
            var s = new Sample_41();

            FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "false" };

            Parser.Run(new[]
            {
                "-@b=some_dummy_file"
            }, s);

            Assert.AreEqual(false, s.Values["b"]);
        }
Esempio n. 8
0
File: Tests.cs Progetto: kurtaj/CLAP
        public void Execute_WithFileInput_Array()
        {
            var s = new Sample_41();

            FileSystemHelper.FileHandler = new FileSystemMock { ReturnValue = "301,7,99" };

            Parser.Run(new[]
            {
                "-@numbers=some_dummy_file"
            }, s);

            var arr = (int[])s.Values["numbers"];
            Assert.AreEqual(3, arr.Length);
            Assert.AreEqual(301, arr[0]);
            Assert.AreEqual(7, arr[1]);
            Assert.AreEqual(99, arr[2]);
        }