예제 #1
0
        public void ProgramShouldReturnInvalidMyDirectoryForInvalidMyDirectory()
        {
            var fileSystem = SetupFilesystem(
                (Root, "mydata", "a file", "file content")
                );
            var sut = new ProgramImpl(
                SetupPlugins().Object,
                fileSystem,
                new AssemblyFactory(),
                SetupOutputter(out _).Object
                );

            //  Act.
            var res = sut.Execute(new Options
            {
                MyPath = System.IO.Path.Combine(Root, "notmydata")
            });

            //  Assert.
            res.Should().Be(ReturnValues.InvalidMyDirectory);
        }
예제 #2
0
        /// <summary>
        /// Main Function
        /// </summary>
        /// <param name="args">Arguments</param>
        public static void Main(string[] args)
        {
            var impl = new ProgramImpl();

            impl.Execute();
        }
예제 #3
0
 private static void Main(string[] args)
 {
     AppDomain.CurrentDomain.AssemblyResolve += ResolveEmbeddedAssemblies;
     ProgramImpl.Run(args);
 }