public void DoesntSplitWhenNotNeeded() { var lines = TextSplit.WidthSplit("Testowe", 33); Assert.AreEqual(1, lines.Count); Assert.AreEqual("Testowe", lines[0]); }
public void ReadText( [Values( TextSplit.Never, TextSplit.Page)] TextSplit splitText) { string inputFilePath = ResourceHelpers.WriteResourceToFile("Twenty57.Linx.Components.Pdf.Tests.ReadPdf.Resources.Text.pdf", this.inputDirectory); FunctionDesigner designer = ProviderHelpers.CreateDesigner <ReadPdfProvider>(); ConfigureInputFileFunctionValues(designer, FileAuthentication.None, inputFilePath); designer.Properties[PropertyNames.ReadText].Value = true; designer.Properties[PropertyNames.SplitText].Value = splitText; var tester = new FunctionTester <ReadPdfProvider>(); FunctionResult result = tester.Execute(designer.GetProperties(), designer.GetParameters()); switch (splitText) { case TextSplit.Never: Assert.AreEqual("Text on page 1\nFooter text on page 1\r\nText on page 2\r\nText on page 3", result.Value.Text); break; case TextSplit.Page: Assert.AreEqual(new List <string> { "Text on page 1\nFooter text on page 1", "Text on page 2", "Text on page 3" }, result.Value.Text); break; } }
public void SplitsMiddleNewlines() { var lines = TextSplit.WidthSplit("This\nIsTest", 6); Assert.AreEqual(2, lines.Count); Assert.AreEqual("This", lines[0]); Assert.AreEqual("IsTest", lines[1]); }
public void SplitsWithNewlines() { var lines = TextSplit.WidthSplit("Test\nZXCV", 4); Assert.AreEqual(2, lines.Count); Assert.AreEqual("Test", lines[0]); Assert.AreEqual("ZXCV", lines[1]); }
public TextSplitTests() { _systemUnderTest = new TextSplit(); }
public void GenerateRenderText() { RenderLines = TextSplit.WidthSplit(Text, Size.X); }