aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
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))