test: Remove special characters from files.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 25 Feb 2019 22:41:20 +0000 (23:41 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 25 Feb 2019 22:41:20 +0000 (23:41 +0100)
* scaffold/tests/06-call-not-1.c: Rename from 06-call-!1.c.
* scaffold/tests/06-not-call-1.c: Rename from 06-!call-1.c.
* scaffold/tests/12-if-eq.c: Rename from 12-if-==.c.
* scaffold/tests/13-if-neq.c: Rename from 13-if-!=.c.
* scaffold/tests/15-if-not-f.c: Rename from 15-if-!f.c.
* scaffold/tests/21-char-array-simple.c: Rename from 21-char[]-simple.c.
* scaffold/tests/21-char-array.c: Rename from 21-char[].c.
* scaffold/tests/22-while-char-array.c: Rename from 22-while-char[].c.
* scaffold/tests/41-ternary.c: Rename from 41-?.c.
* scaffold/tests/7u-call-ternary.c: Rename from 7u-call-?.c.
* scaffold/tests/7u-ternary-expression.c: Rename from 7u-?-expression.c.
* build-aux/check-mescc.sh (tests): Update.

24 files changed:
build-aux/check-mescc.sh
scaffold/tests/06-!call-1.c [deleted file]
scaffold/tests/06-call-!1.c [deleted file]
scaffold/tests/06-call-not-1.c [new file with mode: 0644]
scaffold/tests/06-not-call-1.c [new file with mode: 0644]
scaffold/tests/12-if-==.c [deleted file]
scaffold/tests/12-if-eq.c [new file with mode: 0644]
scaffold/tests/13-if-!=.c [deleted file]
scaffold/tests/13-if-neq.c [new file with mode: 0644]
scaffold/tests/15-if-!f.c [deleted file]
scaffold/tests/15-if-not-f.c [new file with mode: 0644]
scaffold/tests/21-char-array-simple.c [new file with mode: 0644]
scaffold/tests/21-char-array.c [new file with mode: 0644]
scaffold/tests/21-char[]-simple.c [deleted file]
scaffold/tests/21-char[].c [deleted file]
scaffold/tests/22-while-char-array.c [new file with mode: 0644]
scaffold/tests/22-while-char[].c [deleted file]
scaffold/tests/41-?.c [deleted file]
scaffold/tests/41-ternary.c [new file with mode: 0644]
scaffold/tests/7u-?-expression.c [deleted file]
scaffold/tests/7u-call-?.c [deleted file]
scaffold/tests/7u-call-ternary.c [new file with mode: 0644]
scaffold/tests/7u-ternary-expression.c [new file with mode: 0644]
scaffold/tests/t.c

index 99008fdb84cf30ef1bbaf609f86b50ed2b70eea7..9495e2dedbbe7fb0e33d9ec17cbfee99ce3d8d5d 100755 (executable)
@@ -33,8 +33,8 @@ scaffold/tests/02-return-1
 scaffold/tests/03-call
 scaffold/tests/04-call-0
 scaffold/tests/05-call-1
-scaffold/tests/06-call-!1
-scaffold/tests/06-!call-1
+scaffold/tests/06-call-not-1
+scaffold/tests/06-not-call-1
 scaffold/tests/06-call-2
 scaffold/tests/06-call-string
 scaffold/tests/06-call-variable
@@ -45,10 +45,10 @@ scaffold/tests/08-assign-negative
 scaffold/tests/08-assign-global
 scaffold/tests/10-if-0
 scaffold/tests/11-if-1
-scaffold/tests/12-if-==
-scaffold/tests/13-if-!=
+scaffold/tests/12-if-eq
+scaffold/tests/13-if-neq
 scaffold/tests/14-if-goto
-scaffold/tests/15-if-!f
+scaffold/tests/15-if-not-f
 scaffold/tests/16-if-t
 scaffold/tests/17-compare-char
 scaffold/tests/17-compare-ge
@@ -69,9 +69,9 @@ scaffold/tests/17-compare-assign
 scaffold/tests/17-compare-call
 scaffold/tests/18-assign-shadow
 scaffold/tests/20-while
-scaffold/tests/21-char[]-simple
-scaffold/tests/21-char[]
-scaffold/tests/22-while-char[]
+scaffold/tests/21-char-array-simple
+scaffold/tests/21-char-array
+scaffold/tests/22-while-char-array
 scaffold/tests/23-global-pointer-init-null
 scaffold/tests/23-global-pointer-init
 scaffold/tests/23-global-pointer-ref
@@ -91,7 +91,7 @@ scaffold/tests/38-compare-call-2
 scaffold/tests/38-compare-call-3
 scaffold/tests/38-compare-call
 scaffold/tests/40-if-else
-scaffold/tests/41-?
+scaffold/tests/41-ternary
 scaffold/tests/42-goto-label
 scaffold/tests/43-for-do-while
 scaffold/tests/44-switch
@@ -174,8 +174,8 @@ scaffold/tests/7s-unsigned-compare
 scaffold/tests/7t-function-destruct
 scaffold/tests/7u-double
 scaffold/tests/7u-long-long
-scaffold/tests/7u-?-expression
-scaffold/tests/7u-call-?
+scaffold/tests/7u-ternary-expression
+scaffold/tests/7u-call-ternary
 scaffold/tests/7u-inc-byte-word
 scaffold/tests/7u-struct-func
 scaffold/tests/7u-struct-size10
@@ -220,8 +220,8 @@ scaffold/tests/a0-math-divide-signed-negative
 
 if [ "$mes_arch" = "x86_64-gcc" ]; then
     broken="$broken
-scaffold/tests/21-char[]
-scaffold/tests/41-?
+scaffold/tests/21-char-array
+scaffold/tests/41-ternary
 scaffold/tests/stdio/70-printf-stdarg
 scaffold/tests/stdio/70-printf-simple
 scaffold/tests/stdio/70-printf
diff --git a/scaffold/tests/06-!call-1.c b/scaffold/tests/06-!call-1.c
deleted file mode 100644 (file)
index 82b457b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-test ()
-{
-  return 1;
-}
-
-int
-main ()
-{
-  return !test ();
-}
diff --git a/scaffold/tests/06-call-!1.c b/scaffold/tests/06-call-!1.c
deleted file mode 100644 (file)
index 296027b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-testi (int t)
-{
-  return !t;
-}
-
-int
-main ()
-{
-  return testi (1);
-}
diff --git a/scaffold/tests/06-call-not-1.c b/scaffold/tests/06-call-not-1.c
new file mode 100644 (file)
index 0000000..296027b
--- /dev/null
@@ -0,0 +1,31 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+testi (int t)
+{
+  return !t;
+}
+
+int
+main ()
+{
+  return testi (1);
+}
diff --git a/scaffold/tests/06-not-call-1.c b/scaffold/tests/06-not-call-1.c
new file mode 100644 (file)
index 0000000..82b457b
--- /dev/null
@@ -0,0 +1,31 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+test ()
+{
+  return 1;
+}
+
+int
+main ()
+{
+  return !test ();
+}
diff --git a/scaffold/tests/12-if-==.c b/scaffold/tests/12-if-==.c
deleted file mode 100644 (file)
index ab4c2e5..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  if (0 == 0)
-    return 0;
-  return 1;
-}
diff --git a/scaffold/tests/12-if-eq.c b/scaffold/tests/12-if-eq.c
new file mode 100644 (file)
index 0000000..ab4c2e5
--- /dev/null
@@ -0,0 +1,27 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  if (0 == 0)
+    return 0;
+  return 1;
+}
diff --git a/scaffold/tests/13-if-!=.c b/scaffold/tests/13-if-!=.c
deleted file mode 100644 (file)
index 74f0d37..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  if (0 != 1)
-    return 0;
-  return 1;
-}
diff --git a/scaffold/tests/13-if-neq.c b/scaffold/tests/13-if-neq.c
new file mode 100644 (file)
index 0000000..74f0d37
--- /dev/null
@@ -0,0 +1,27 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  if (0 != 1)
+    return 0;
+  return 1;
+}
diff --git a/scaffold/tests/15-if-!f.c b/scaffold/tests/15-if-!f.c
deleted file mode 100644 (file)
index f726f8a..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  int f = 0;
-  if (!f)
-    return 0;
-  return 1;
-}
diff --git a/scaffold/tests/15-if-not-f.c b/scaffold/tests/15-if-not-f.c
new file mode 100644 (file)
index 0000000..f726f8a
--- /dev/null
@@ -0,0 +1,28 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  int f = 0;
+  if (!f)
+    return 0;
+  return 1;
+}
diff --git a/scaffold/tests/21-char-array-simple.c b/scaffold/tests/21-char-array-simple.c
new file mode 100644 (file)
index 0000000..1ed1679
--- /dev/null
@@ -0,0 +1,30 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  char *s = "mes";
+  if (!s[0])
+    return 1;
+  if (s[1] != 'e')
+    return 2;
+  return 0;
+}
diff --git a/scaffold/tests/21-char-array.c b/scaffold/tests/21-char-array.c
new file mode 100644 (file)
index 0000000..a3bf9ee
--- /dev/null
@@ -0,0 +1,36 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  char *s = "mes";
+  if (!s[0])
+    return 1;
+  int f;
+  int v = 3;
+  if (!s[f])
+    return 2;
+  if (s[3])
+    return 3;
+  if (s[v])
+    return 4;
+  return 0;
+}
diff --git a/scaffold/tests/21-char[]-simple.c b/scaffold/tests/21-char[]-simple.c
deleted file mode 100644 (file)
index 1ed1679..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  char *s = "mes";
-  if (!s[0])
-    return 1;
-  if (s[1] != 'e')
-    return 2;
-  return 0;
-}
diff --git a/scaffold/tests/21-char[].c b/scaffold/tests/21-char[].c
deleted file mode 100644 (file)
index a3bf9ee..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  char *s = "mes";
-  if (!s[0])
-    return 1;
-  int f;
-  int v = 3;
-  if (!s[f])
-    return 2;
-  if (s[3])
-    return 3;
-  if (s[v])
-    return 4;
-  return 0;
-}
diff --git a/scaffold/tests/22-while-char-array.c b/scaffold/tests/22-while-char-array.c
new file mode 100644 (file)
index 0000000..0fb28b0
--- /dev/null
@@ -0,0 +1,31 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+int
+main ()
+{
+  char *s = "mes";
+  int i = 0;
+  while (s[i])
+    i++;
+  if (i != 3)
+    return 1;
+  return 0;
+}
diff --git a/scaffold/tests/22-while-char[].c b/scaffold/tests/22-while-char[].c
deleted file mode 100644 (file)
index 0fb28b0..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-int
-main ()
-{
-  char *s = "mes";
-  int i = 0;
-  while (s[i])
-    i++;
-  if (i != 3)
-    return 1;
-  return 0;
-}
diff --git a/scaffold/tests/41-?.c b/scaffold/tests/41-?.c
deleted file mode 100644 (file)
index df451b4..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <libmes-mini.h>
-
-int
-main ()
-{
-  int f;
-  int t = 1;
-  int one = t;
-
-  oputs ("\n");
-  oputs ("t: (one == 1) ?\n");
-  (one == 1) ? 1 : exit (1);
-
-  oputs ("t: (f) ?\n");
-  (f) ? exit (2) : 1;
-
-  int r = f ? 3 - 1 : 2 - 2;
-  if (r)
-    return 3;
-
-  r = t ? 2 + 3 - 1 : 3 + 4 - 5;
-  if (r != 4)
-    return 4;
-
-  oputs ("t: f ? 3 - 1 : 2 - 2\n");
-  return f ? 3 - 1 : 2 - 2;
-}
diff --git a/scaffold/tests/41-ternary.c b/scaffold/tests/41-ternary.c
new file mode 100644 (file)
index 0000000..df451b4
--- /dev/null
@@ -0,0 +1,47 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <libmes-mini.h>
+
+int
+main ()
+{
+  int f;
+  int t = 1;
+  int one = t;
+
+  oputs ("\n");
+  oputs ("t: (one == 1) ?\n");
+  (one == 1) ? 1 : exit (1);
+
+  oputs ("t: (f) ?\n");
+  (f) ? exit (2) : 1;
+
+  int r = f ? 3 - 1 : 2 - 2;
+  if (r)
+    return 3;
+
+  r = t ? 2 + 3 - 1 : 3 + 4 - 5;
+  if (r != 4)
+    return 4;
+
+  oputs ("t: f ? 3 - 1 : 2 - 2\n");
+  return f ? 3 - 1 : 2 - 2;
+}
diff --git a/scaffold/tests/7u-?-expression.c b/scaffold/tests/7u-?-expression.c
deleted file mode 100644 (file)
index a4b5f89..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <libmes-mini.h>
-
-int
-main ()
-{
-  int a = 1;
-  int b = 1 + (a ? -a : a);
-  if (b)
-    return 1;
-
-  return 0;
-}
diff --git a/scaffold/tests/7u-call-?.c b/scaffold/tests/7u-call-?.c
deleted file mode 100644 (file)
index 4915cfe..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*-comment-start: "//";comment-end:""-*-
- * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
- *
- * This file is part of GNU Mes.
- *
- * GNU Mes is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or (at
- * your option) any later version.
- *
- * GNU Mes is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <libmes.h>
-
-int
-test (int i)
-{
-  return i;
-}
-
-#define CH_EOF -1
-
-int
-main ()
-{
-  int i = test (0 ? 1 : 0);
-  return i;
-}
diff --git a/scaffold/tests/7u-call-ternary.c b/scaffold/tests/7u-call-ternary.c
new file mode 100644 (file)
index 0000000..4915cfe
--- /dev/null
@@ -0,0 +1,36 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <libmes.h>
+
+int
+test (int i)
+{
+  return i;
+}
+
+#define CH_EOF -1
+
+int
+main ()
+{
+  int i = test (0 ? 1 : 0);
+  return i;
+}
diff --git a/scaffold/tests/7u-ternary-expression.c b/scaffold/tests/7u-ternary-expression.c
new file mode 100644 (file)
index 0000000..a4b5f89
--- /dev/null
@@ -0,0 +1,32 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <libmes-mini.h>
+
+int
+main ()
+{
+  int a = 1;
+  int b = 1 + (a ? -a : a);
+  if (b)
+    return 1;
+
+  return 0;
+}
index 22b2e3c41ef2ef3f87b7654130c31fab6dd90a19..acb462ff216e0a51c8fd33136a9af05ebbb27c41 100644 (file)
@@ -136,7 +136,7 @@ main (int argc, char* argv[])
   char *strings[] = { "one\n", "two\n", "three\n", 0 };
   char **p = strings;
   while (*p)
-    oputs (*p++);
+    eputs (*p++);
   if (strcmp (strings[1], "two\n"))
     return 21;
   p = list;
@@ -181,11 +181,11 @@ main (int argc, char* argv[])
   int lst[6] = {-1, 1 - 1, i, 2, 3};
   for (int i = 0; i < 4; i++)
     {
-      oputs ("i: "); oputs (itoa (lst[i])); oputs ("\n");
+      eputs ("i: "); eputs (itoa (lst[i])); eputs ("\n");
       if (lst[i+1] != i)
         return 30 + i;
     }
-  oputs ("foo"
+  eputs ("foo"
          "bar");
 
   return 0;