public void GetFileNameTest()
        {
            List <string> files = new List <string>();

            for (uint i = 0; i < 10; i++)
            {
                BatchRenamedFileName target = new BatchRenamedFileName();
                string sourceFile           = @"C\photos\folder 1\123.jpg";

                ProjectSetting ps = new ProjectSetting();
                ps.OutputDirectory = @"C:\Out";
                ps.RenamingSetting.OutputFileNamePrefix = "travel_";
                ps.RenamingSetting.OutputFileNameSuffix = "_city";
                ps.RenamingSetting.StartNumber          = 0;
                ps.RenamingSetting.FileNameCase         = OutputFileNameCase.None;

                target.PS             = ps;
                target.ImageIndex     = i;
                target.SourceFileName = sourceFile;

                string outputFileName = target.GetFileName();
                if (!files.Contains(outputFileName))
                {
                    files.Add(outputFileName);
                }
            }

            Assert.AreEqual(files.Count, 10);
        }
        public void GetFileNameTest1()
        {
            BatchRenamedFileName target = new BatchRenamedFileName();
            string sourceFile           = @"C\photos\folder 1\123.jpg";

            ProjectSetting ps = new ProjectSetting();

            ps.OutputDirectory = @"C:\Out";
            ps.RenamingSetting.OutputFileNamePrefix = "travel_";
            ps.RenamingSetting.OutputFileNameSuffix = "_city";
            ps.RenamingSetting.StartNumber          = 0;
            ps.RenamingSetting.FileNameCase         = OutputFileNameCase.None;

            target.PS             = ps;
            target.ImageIndex     = 10;
            target.SourceFileName = sourceFile;

            string expected = @"C:\Out\travel_010_city.jpg";
            string actual   = target.GetFileName();

            Assert.AreEqual(expected, actual);
        }
        public void GetFileNameTest4()
        {
            BatchRenamedFileName target = new BatchRenamedFileName();
            string sourceFile           = @"C\photos\folder 1\DC001.jpg";

            ProjectSetting ps = new ProjectSetting();

            ps.OutputDirectory = @"C:\Out";
            ps.RenamingSetting.OutputFileNamePrefix = string.Empty;
            ps.RenamingSetting.OutputFileNameSuffix = string.Empty;
            ps.RenamingSetting.StartNumber          = 5;
            ps.RenamingSetting.NumberPadding        = 6;
            ps.RenamingSetting.FileNameCase         = OutputFileNameCase.None;

            target.PS             = ps;
            target.ImageIndex     = 10;
            target.SourceFileName = sourceFile;

            string expected = @"C:\Out\DC001_000015.jpg";
            string actual   = target.GetFileName();

            Assert.AreEqual(expected, actual);
        }