From e7fa8f3443ebe03d74fb20b7f4d0096756211463 Mon Sep 17 00:00:00 2001 From: jiro Date: Tue, 1 Jan 2019 17:56:59 +0900 Subject: [PATCH] Add Example code to Documentation comment of wordWrap proc. (#10146) --- lib/std/wordwrap.nim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/std/wordwrap.nim b/lib/std/wordwrap.nim index c7898b3398..4b0dc4417f 100644 --- a/lib/std/wordwrap.nim +++ b/lib/std/wordwrap.nim @@ -24,6 +24,11 @@ proc wrapWords*(s: string, maxLineWidth = 80, seps: set[char] = Whitespace, newLine = "\n"): string {.noSideEffect.} = ## Word wraps `s`. + runnableExamples: + doAssert "12345678901234567890".wrapWords() == "12345678901234567890" + doAssert "123456789012345678901234567890".wrapWords(20) == "12345678901234567890\n1234567890" + doAssert "Hello Bob. Hello John.".wrapWords(13, false) == "Hello Bob.\nHello John." + doAssert "Hello Bob. Hello John.".wrapWords(13, true, {';'}) == "Hello Bob. He\nllo John." result = newStringOfCap(s.len + s.len shr 6) var spaceLeft = maxLineWidth var lastSep = ""