public void GetConvertedContent_WithNo_ExtendedFeature() { var extendedFeaturesModel = A.Fake<IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{lllll}\r\n\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WithNo_ExtendedFeature() { var extendedFeaturesModel = A.Fake <IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{lllll}\r\n\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WitAutoJustifyAndUseBorders_ExtendedFeature() { var extendedFeaturesModel = A.Fake<IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); A.CallTo(() => extendedFeaturesModel.AutoJustify).Returns(true); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{|r|l|l|l|l|}\r\n\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\r\n\\multicolumn{1}{|l|}{\\textbf{2 1}} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n\\multicolumn{1}{|l|}{3 1} & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n\\multicolumn{1}{|l|}{4 1} & 4 2 & 4 3 & 4 4 & 4 5 \\\\\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WithUseBordersAndHighQualityTable_ExtendedFeature() { var extendedFeaturesModel = A.Fake <IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); A.CallTo(() => extendedFeaturesModel.HighQualityTable).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{@{}lllll@{}}\r\n\\toprule\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\\midrule\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\\bottomrule\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WitAutoJustifyAndUseBorders_ExtendedFeature() { var extendedFeaturesModel = A.Fake <IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); A.CallTo(() => extendedFeaturesModel.AutoJustify).Returns(true); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{|r|l|l|l|l|}\r\n\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\r\n\\multicolumn{1}{|l|}{\\textbf{2 1}} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n\\multicolumn{1}{|l|}{3 1} & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n\\multicolumn{1}{|l|}{4 1} & 4 2 & 4 3 & 4 4 & 4 5 \\\\\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WithUseBordersAndHighQualityTableAndAddTableEnvironment_ExtendedFeature() { var extendedFeaturesModel = A.Fake <IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); A.CallTo(() => extendedFeaturesModel.AddTableEnvironment).Returns(true); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); A.CallTo(() => extendedFeaturesModel.HighQualityTable).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{table}\r\n\\renewcommand{\\arraystretch}{1.2}\r\n\\centering\r\n\\begin{tabular}{@{}lllll@{}}\r\n\\toprule\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\\midrule\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\\bottomrule\r\n\r\n\\end{tabular}\r\n\\caption{SheetName}\r\n\\end{table}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetFileExtension_ReturnsTex() { var result = new LatexConverter().GetFileExtension(); Assert.That(result, Is.EqualTo("tex")); }
public void GetConvertedContent_WithUseBordersAndHighQualityTable_ExtendedFeature() { var extendedFeaturesModel = A.Fake<IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); A.CallTo(() => extendedFeaturesModel.HighQualityTable).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{tabular}{@{}lllll@{}}\r\n\\toprule\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\\midrule\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\\bottomrule\r\n\r\n\\end{tabular}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }
public void GetConvertedContent_WithUseBordersAndHighQualityTableAndAddTableEnvironment_ExtendedFeature() { var extendedFeaturesModel = A.Fake<IExtendedLatexFeaturesModel>(); A.CallTo(() => extendedFeaturesModel.TableName).Returns("SheetName"); A.CallTo(() => extendedFeaturesModel.AddTableEnvironment).Returns(true); A.CallTo(() => extendedFeaturesModel.UseBorders).Returns(true); A.CallTo(() => extendedFeaturesModel.HighQualityTable).Returns(true); var latexConverter = new LatexConverter(extendedFeaturesModel); var expected = "\\begin{table}\r\n\\renewcommand{\\arraystretch}{1.2}\r\n\\centering\r\n\\begin{tabular}{@{}lllll@{}}\r\n\\toprule\r\n1 & 20% & 1 3 & 1 4 & 1 5 \\\\\\midrule\r\n\\textbf{2 1} & \\textit{2 2} & \\textit{\\textbf{2 3}} & 2 4 & 2 5 \\\\\r\n3 1 & 3 2 & 3 3 & 3 4 & 3 5 \\\\\r\n4 1 & 4 2 & 4 3 & 4 4 & 4 5 \\\\\\bottomrule\r\n\r\n\\end{tabular}\r\n\\caption{SheetName}\r\n\\end{table}"; var result = latexConverter.GetConvertedContent(Constants.GetTableWithAllFeatures()); Assert.That(result, Is.EqualTo(expected)); }