summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorCharles Blake <cblake@csail.mit.edu>2015-08-02 12:09:53 -0400
committerCharles Blake <cblake@csail.mit.edu>2015-08-02 12:09:53 -0400
commit2252f80e72508b6be3f16be98e0f5815cf862343 (patch)
treea2c1baa9f1ea121ffd8551656d112a31377d05fb /tests
parent2bcd4e9a38e7d6d532fde43f9ee777a4363d383f (diff)
downloadNim-2252f80e72508b6be3f16be98e0f5815cf862343.tar.gz
Add some very simple tests for memfiles iterators.
Diffstat (limited to 'tests')
-rw-r--r--tests/misc/tmemlines.nim5
-rw-r--r--tests/misc/tmemlinesBuf.nim6
-rw-r--r--tests/misc/tmemslices.nim6
3 files changed, 17 insertions, 0 deletions
diff --git a/tests/misc/tmemlines.nim b/tests/misc/tmemlines.nim
new file mode 100644
index 000000000..19821ea26
--- /dev/null
+++ b/tests/misc/tmemlines.nim
@@ -0,0 +1,5 @@
+import memfiles
+var inp = memfiles.open("readme.txt")
+for line in lines(inp):
+  echo("#" & line & "#")
+close(inp)
diff --git a/tests/misc/tmemlinesBuf.nim b/tests/misc/tmemlinesBuf.nim
new file mode 100644
index 000000000..12160cbf9
--- /dev/null
+++ b/tests/misc/tmemlinesBuf.nim
@@ -0,0 +1,6 @@
+import memfiles
+var inp = memfiles.open("readme.txt")
+var buffer: TaintedString = ""
+for line in lines(, buffer):
+  echo("#" & line & "#")
+close(inp)
diff --git a/tests/misc/tmemslices.nim b/tests/misc/tmemslices.nim
new file mode 100644
index 000000000..8c658ad28
--- /dev/null
+++ b/tests/misc/tmemslices.nim
@@ -0,0 +1,6 @@
+import memfiles
+var inp = memfiles.open("readme.txt")
+for mem in memSlices(inp):
+  if mem.size > 3:
+    echo("#" & toString(mem) & "#")
+close(inp)