aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHolden Rohrer <holden.rohrer@gmail.com>2019-12-18 15:52:21 -0500
committerHolden Rohrer <holden.rohrer@gmail.com>2019-12-18 15:52:21 -0500
commit2d1481ce953a869b129bf2c98d7c084d7180f8a3 (patch)
tree3b68e6eb3c9c36715db320dc9cd99bdc0e583865 /tests
parentd024510e8d2e75683f5499cac54271f1bdbfd498 (diff)
tested search and file functions; fixed relevant bugs
Diffstat (limited to 'tests')
-rw-r--r--tests/space_file.js14
-rw-r--r--tests/space_search.js16
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/space_file.js b/tests/space_file.js
new file mode 100644
index 0000000..84e42a3
--- /dev/null
+++ b/tests/space_file.js
@@ -0,0 +1,14 @@
+// Tests Space.{to,from}file
+const space = require('../space')
+
+text = new space.Space();
+
+text.adhoc('\
+line of text\n\
+other&&\\\\&&line of text\n\
+\n\
+final\n');
+
+text.tofile('local')
+text.fromfile('local')
+console.log(text.print()); //Should be losslessly transmitted, and local contains a copy
diff --git a/tests/space_search.js b/tests/space_search.js
new file mode 100644
index 0000000..fffdcc7
--- /dev/null
+++ b/tests/space_search.js
@@ -0,0 +1,16 @@
+// Tests space.search
+
+const space = require('../space')
+
+let text = new space.Space();
+text.adhoc('\
+\n\
+ jarvis\n\
+ jarvis\n\
+ jarvis \
+');
+
+let line = new space.Space();
+line.adhoc('jarvis');
+
+console.log(text.search(line))