public void GenerateFromTemplateWithoutIndexWithExt()
        {
            string         basicTemplate  = "templateWithoutIndex{0}.tif";
            string         exportTemplate = String.Format(basicTemplate, "");
            ExportFileName efn            = new ExportFileName(exportTemplate, FileType.Tiff, null);
            string         result         = efn.GenerateNext(ws, null);
            string         expectedResult = String.Format(basicTemplate, "001");

            Assert.AreEqual(expectedResult, result);
            result         = efn.GenerateNext(ws, null);
            expectedResult = String.Format(basicTemplate, "002");
            Assert.AreEqual(expectedResult, result);
        }
        public void GenerateFromTemplateWithoutIndexNoExt()
        {
            FileType       ft             = FileType.Png;
            string         basicTemplate  = "templateWithoutIndex{0}";
            string         exportTemplate = String.Format(basicTemplate, "");
            ExportFileName efn            = new ExportFileName(exportTemplate, ft, null);
            string         result         = efn.GenerateNext(ws, null);
            string         expectedResult = String.Format(basicTemplate, "001");

            Assert.AreEqual(
                expectedResult + ft.ToFileNameExtension(), result);
            result         = efn.GenerateNext(ws, null);
            expectedResult = String.Format(
                basicTemplate + ft.ToFileNameExtension(), "002");
            Assert.AreEqual(expectedResult, result);
        }
        public void GenerateExportFileName()
        {
            string basicTemplate  = "{0}_{1}_#{2}.png";
            string exportTemplate = String.Format(basicTemplate,
                                                  "{" + Strings.Workbook + "}",
                                                  "{" + Strings.Worksheet + "}",
                                                  "{" + Strings.Index + "}");
            ExportFileName efn            = new ExportFileName(exportTemplate, FileType.Png, null);
            string         result         = efn.GenerateNext(ws, null);
            string         expectedResult = String.Format(basicTemplate, wb.Name, ws.Name, "001");

            Assert.AreEqual(expectedResult, result);
            result         = efn.GenerateNext(ws, null);
            expectedResult = String.Format(basicTemplate, wb.Name, ws.Name, "002");
            Assert.AreEqual(expectedResult, result);
        }
        public void AddExtensionIfNoneExists()
        {
            FileType ft             = FileType.Tiff;
            string   basicTemplate  = "{0}_{1}_#{2}";
            string   exportTemplate = String.Format(basicTemplate,
                                                    "{" + Strings.Workbook + "}",
                                                    "{" + Strings.Worksheet + "}",
                                                    "{" + Strings.Index + "}");
            ExportFileName efn            = new ExportFileName(exportTemplate, ft, null);
            string         result         = efn.GenerateNext(ws, null);
            string         expectedResult = String.Format(
                basicTemplate + ft.ToFileNameExtension(), wb.Name, ws.Name, "001");

            Assert.AreEqual(expectedResult, result);
            result         = efn.GenerateNext(ws, null);
            expectedResult = String.Format(
                basicTemplate + ft.ToFileNameExtension(), wb.Name, ws.Name, "002");
            Assert.AreEqual(expectedResult, result);
        }