strip_casl2_commentのユニットテストを追加
[YACASL2.git] / test / unit / strip_casl2_comment / cmd.c
diff --git a/test/unit/strip_casl2_comment/cmd.c b/test/unit/strip_casl2_comment/cmd.c
new file mode 100644 (file)
index 0000000..bd6fdc5
--- /dev/null
@@ -0,0 +1,18 @@
+#include <stdio.h>
+#include "token.h"
+
+int main(){
+    char s[][50] = {
+        "        LD      GR1,GR2",
+        "        LD      GR1,GR2 ; CASL II comment",
+        "        LD      GR1,='#' ; CASL II comment",
+        "        LD      GR1,=';'",
+        "        LD      GR1,=''';'",
+        "        LD      GR1,=''';' ; CASL II comment",
+    };
+
+    for(size_t i = 0; i < sizeof(s) / sizeof(s[0]); i++) {
+        printf("%s::\n", strip_casl2_comment(s[i]));
+    }
+    return 0;
+}