aboutsummaryrefslogtreecommitdiff
path: root/sam
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-11-02 23:22:42 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-11-05 14:04:26 +0100
commitef5ea09c8a7f608af7bff5574afae672e3f0adfb (patch)
treed6076e53e71e67f091574507762e8a12d4a2d57d /sam
parent87d4e9e152690360e9167af1d59cc9007d195f16 (diff)
downloadvis-ef5ea09c8a7f608af7bff5574afae672e3f0adfb.tar.gz
vis-ef5ea09c8a7f608af7bff5574afae672e3f0adfb.tar.xz
test/sam: add new test cases
Diffstat (limited to 'sam')
-rw-r--r--sam/addresses/lines.cmd6
-rw-r--r--sam/addresses/lines.in20
-rw-r--r--sam/commands/filter-capitalize.cmd1
l---------sam/commands/filter-capitalize.in1
-rw-r--r--sam/commands/loop-lines1.cmd4
-rw-r--r--sam/commands/loop-lines1.in10
-rw-r--r--sam/commands/loop-lines2.cmd4
-rw-r--r--sam/commands/loop-lines2.in10
-rw-r--r--sam/examples/comment-functions.cmd4
-rw-r--r--sam/examples/comment-functions.in15
10 files changed, 75 insertions, 0 deletions
diff --git a/sam/addresses/lines.cmd b/sam/addresses/lines.cmd
new file mode 100644
index 0000000..20a62c6
--- /dev/null
+++ b/sam/addresses/lines.cmd
@@ -0,0 +1,6 @@
+10,10 c/--\n/
+16,17 {
+ i/</
+ a/>/
+}
+20d
diff --git a/sam/addresses/lines.in b/sam/addresses/lines.in
new file mode 100644
index 0000000..0ff3bbb
--- /dev/null
+++ b/sam/addresses/lines.in
@@ -0,0 +1,20 @@
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
diff --git a/sam/commands/filter-capitalize.cmd b/sam/commands/filter-capitalize.cmd
new file mode 100644
index 0000000..ca9d989
--- /dev/null
+++ b/sam/commands/filter-capitalize.cmd
@@ -0,0 +1 @@
+,x/[a-zA-Z]+/ | tr a-z A-Z \ No newline at end of file
diff --git a/sam/commands/filter-capitalize.in b/sam/commands/filter-capitalize.in
new file mode 120000
index 0000000..32d46ee
--- /dev/null
+++ b/sam/commands/filter-capitalize.in
@@ -0,0 +1 @@
+../README.md \ No newline at end of file
diff --git a/sam/commands/loop-lines1.cmd b/sam/commands/loop-lines1.cmd
new file mode 100644
index 0000000..88ca881
--- /dev/null
+++ b/sam/commands/loop-lines1.cmd
@@ -0,0 +1,4 @@
+,x/^.*$/ a,\\,
+,x/$/ c/#/
+,y/\n/ a/*/
+,x a/--/
diff --git a/sam/commands/loop-lines1.in b/sam/commands/loop-lines1.in
new file mode 100644
index 0000000..f00c965
--- /dev/null
+++ b/sam/commands/loop-lines1.in
@@ -0,0 +1,10 @@
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
diff --git a/sam/commands/loop-lines2.cmd b/sam/commands/loop-lines2.cmd
new file mode 100644
index 0000000..a773f97
--- /dev/null
+++ b/sam/commands/loop-lines2.cmd
@@ -0,0 +1,4 @@
+,x/^.*$/ i,//,
+,x/^/ c/#/
+,y/\n/ i/*/
+,x i/--/
diff --git a/sam/commands/loop-lines2.in b/sam/commands/loop-lines2.in
new file mode 100644
index 0000000..f00c965
--- /dev/null
+++ b/sam/commands/loop-lines2.in
@@ -0,0 +1,10 @@
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
diff --git a/sam/examples/comment-functions.cmd b/sam/examples/comment-functions.cmd
new file mode 100644
index 0000000..87d04c4
--- /dev/null
+++ b/sam/examples/comment-functions.cmd
@@ -0,0 +1,4 @@
+x/^static/+- g/ int / .,+/^\}/ {
+ i,#if 0\n,
+ a,\n#endif\n,
+}
diff --git a/sam/examples/comment-functions.in b/sam/examples/comment-functions.in
new file mode 100644
index 0000000..49c2452
--- /dev/null
+++ b/sam/examples/comment-functions.in
@@ -0,0 +1,15 @@
+static int addi(int a, int b) {
+ return a+b;
+}
+
+static long addl(long a, long b) {
+ return a+b;
+}
+
+static int muli(int a, int b) {
+ return a*b;
+}
+
+static long mull(long a, long b) {
+ return a*b;
+}