about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-06-14 15:14:08 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-06-14 15:14:08 -0700
commit0114cd1e781fee4002fb7090d64d8219fa41330b (patch)
tree2c19787d7ada26a6c65362cede8c22d24c42a63f
parent63269f7af31f371178eb67d8ae02b936fa5de666 (diff)
downloadtext.love-0114cd1e781fee4002fb7090d64d8219fa41330b.tar.gz
a little more prose describing manual_tests
-rw-r--r--Manual_tests.md30
-rw-r--r--manual_tests23
2 files changed, 30 insertions, 23 deletions
diff --git a/Manual_tests.md b/Manual_tests.md
new file mode 100644
index 0000000..1ee4aaf
--- /dev/null
+++ b/Manual_tests.md
@@ -0,0 +1,30 @@
+I care a lot about being able to automatically check _any_ property about my
+program before it ever runs. However, some things don't have tests yet.
+
+### Compromises
+
+Lua is dynamically typed. Tests can't patch over lack of type-checking.
+
+* All strings are UTF-8. Bytes within them are not characters. I try to label
+  byte offsets as _offset, and character positions as _pos. For example,
+  string.sub should never use a _pos to substring, only an _offset.
+
+
+### Todo list
+
+drawing
+  select a point and move it
+  select a point and name it
+
+persistence:
+  draw a line, circle, rectangle, square, polygon, quit, restart. All the shapes you drew should still be visible.
+  select a point and name it, quit, restart. Name is still visible.
+
+undo:
+  naming points
+  deleting points
+  moving points
+
+resize:
+  create a file containing a long line of characters without spaces. try
+  resizing the window vertically and horizontally, as far as possible.
diff --git a/manual_tests b/manual_tests
deleted file mode 100644
index b88f3a1..0000000
--- a/manual_tests
+++ /dev/null
@@ -1,23 +0,0 @@
--- static properties of the code
-All strings are UTF-8. Bytes within them are not characters.
-I try to label byte offsets as _offset, and character positions as _pos.
-For example, string.sub should never use a _pos to substring, only an _offset.
-Wish I had some static typing here. We're not going to try to write tests to catch issues like this.
-
--- manual tests
-drawing
-  select a point and move it
-  select a point and name it
-
-persistence:
-  draw a line, circle, rectangle, square, polygon, quit, restart. All the shapes you drew should still be visible.
-  select a point and name it, quit, restart. Name is still visible.
-
-undo:
-  naming points
-  deleting points
-  moving points
-
-resize:
-  create a file containing a long line of characters without spaces. try
-  resizing the window vertically and horizontally, as far as possible.