From 484f729e27f5d6f51120a207120627166bf4d240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20D=C3=B6ring?= Date: Thu, 17 Aug 2017 13:34:03 +0200 Subject: [PATCH] use doAssert in rotateLeft example --- lib/pure/algorithm.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pure/algorithm.nim b/lib/pure/algorithm.nim index 2fac537e39..1b0790706f 100644 --- a/lib/pure/algorithm.nim +++ b/lib/pure/algorithm.nim @@ -445,7 +445,7 @@ proc rotateLeft*[T](arg: var openarray[T]; slice: Slice[int]; dist: int): int = ## .. code-block:: nim ## var list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ## list.rotateLeft(1 .. 8, 3) - ## echo @list # @[0, 4, 5, 6, 7, 8, 1, 2, 3, 9, 10] + ## doAssert list == [0, 4, 5, 6, 7, 8, 1, 2, 3, 9, 10] let sliceLen = slice.b + 1 - slice.a let distLeft = ((dist mod sliceLen) + sliceLen) mod sliceLen arg.rotateInternal(slice.a, slice.a+distLeft, slice.b + 1)