Пример #1
0
        public void clone_one_file()
        {
            List <FileInfo> files = new List <FileInfo>
            {
                new FileInfo {
                    BatchName = "First batch",
                    FromFile  = InputFile("A\\2-Clone.txt"),
                    ToFile    = OutputFile("A\\2-Clone.txt"),
                    Action    = Action.Copy
                }
            };

            var bs = new BadCopyService();

            BadCopyService.CopyResult result = bs.Copy(files);

            Assert.IsTrue(result.AllSucceded);

            CompareContentOfFiles(ExpectedOutputFile("A\\2-Clone.txt"), OutputFile("A\\2-Clone.txt"));
        }
Пример #2
0
        public void copy_one_file_without_solution()
        {
            List <FileInfo> files = new List <FileInfo>
            {
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("A\\1.txt"),
                    ToFile     = OutputFile("A\\1.txt"),
                    Action     = Action.Transform,
                    Transforms = new Transform[] { new Transform(new RemoveSolutionRegion()) }
                }
            };

            var bs = new BadCopyService();

            BadCopyService.CopyResult result = bs.Copy(files);

            Assert.IsTrue(result.AllSucceded);

            CompareContentOfFiles(OutputFile("A\\1.txt"), ExpectedOutputFile("A\\1.txt"));
        }
Пример #3
0
        public void copy_multiple_files()
        {
            List <FileInfo> files = new List <FileInfo>
            {
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("A\\1.txt"),
                    ToFile     = OutputFile("A\\1.txt"),
                    Action     = Action.Transform,
                    Transforms = new[] { new Transform(new RemoveSolutionRegion()) }
                },
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("A\\Sub1\\Sub2\\6.txt"),
                    ToFile     = OutputFile("A\\Sub1\\Sub2\\6.txt"),
                    Action     = Action.Transform,
                    Transforms = new[] { new Transform(new RemoveSolutionRegion()) }
                },
                new FileInfo {
                    BatchName = "First batch",
                    FromFile  = InputFile("A\\2-Clone.txt"),
                    ToFile    = OutputFile("A\\2-Clone.txt"),
                    Action    = Action.Copy,
                },
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("A\\3-Simple.txt"),
                    ToFile     = OutputFile("A\\3-Simple.txt"),
                    Action     = Action.Transform,
                    Transforms = new[] { new Transform(new RemoveSolutionRegion()) }
                },
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("A\\4-Multiple.txt"),
                    ToFile     = OutputFile("A\\4-Multiple.txt"),
                    Transforms = new[] { new Transform(new RemoveSolutionRegion()) },
                    Action     = Action.Transform
                }
                ,
                new FileInfo {
                    BatchName  = "First batch",
                    FromFile   = InputFile("B\\5-Onemore.txt"),
                    Transforms = new[] { new Transform(new RemoveSolutionRegion()) },
                    ToFile     = OutputFile("B\\5-Onemore.txt"),
                    Action     = Action.Transform
                },
            };

            var bs = new BadCopyService();

            BadCopyService.CopyResult result = bs.Copy(files);

            Assert.IsTrue(result.AllSucceded);

            CompareContentOfFiles(OutputFile("A\\1.txt"), ExpectedOutputFile("A\\1.txt"));
            CompareContentOfFiles(OutputFile("A\\Sub1\\Sub2\\6.txt"), ExpectedOutputFile("A\\Sub1\\Sub2\\6.txt"));
            CompareContentOfFiles(OutputFile("A\\2-Clone.txt"), ExpectedOutputFile("A\\2-Clone.txt"));
            CompareContentOfFiles(OutputFile("A\\3-Simple.txt"), ExpectedOutputFile("A\\3-Simple.txt"));
            CompareContentOfFiles(OutputFile("A\\4-Multiple.txt"), ExpectedOutputFile("A\\4-Multiple.txt"));
            CompareContentOfFiles(OutputFile("B\\5-Onemore.txt"), ExpectedOutputFile("B\\5-Onemore.txt"));
        }