Beispiel #1
0
        public void FileExistence()
        {
            var args = new FileExistsArguments();

            CommandLineParser.Parse(new string[] { }, args).Should().BeTrue();

            var reader  = Substitute.For <IFileSystemReader>();
            var options = new CommandLineParserOptions {
                FileSystemReader = reader
            };

            reader.FileExists(@"h:\temp").Returns(true);
            CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeTrue();

            reader.FileExists(@"h:\temp").Returns(false);
            CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeFalse();
        }
Beispiel #2
0
        public void FileExistence()
        {
            var args = new FileExistsArguments();
            CommandLineParser.Parse(new string[] { }, args).Should().BeTrue();

            var reader = Substitute.For<IFileSystemReader>();
            var options = new CommandLineParserOptions { FileSystemReader = reader };

            reader.FileExists(@"h:\temp").Returns(true);
            CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeTrue();

            reader.FileExists(@"h:\temp").Returns(false);
            CommandLineParser.Parse(new[] { @"/value=h:\temp" }, args, options).Should().BeFalse();
        }