Module Name: src
Committed By: rillig
Date: Sat Nov 20 10:24:30 UTC 2021
Modified Files:
src/tests/usr.bin/indent: opt_cdb.c t_options.awk
Log Message:
tests/indent: clean up test for the options '-cdb' and '-ncdb'
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/indent/opt_cdb.c
cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/indent/t_options.awk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/usr.bin/indent/opt_cdb.c
diff -u src/tests/usr.bin/indent/opt_cdb.c:1.5 src/tests/usr.bin/indent/opt_cdb.c:1.6
--- src/tests/usr.bin/indent/opt_cdb.c:1.5 Sun Nov 7 13:30:15 2021
+++ src/tests/usr.bin/indent/opt_cdb.c Sat Nov 20 10:24:30 2021
@@ -1,11 +1,11 @@
-/* $NetBSD: opt_cdb.c,v 1.5 2021/11/07 13:30:15 rillig Exp $ */
+/* $NetBSD: opt_cdb.c,v 1.6 2021/11/20 10:24:30 rillig Exp $ */
/* $FreeBSD$ */
/*
* Tests for the options '-cdb' and '-ncdb'.
*
* The option '-cdb' forces the comment delimiter '/' '*' and '*' '/' to be on
- * a separate line. This only affects block comments, not comments to the
+ * a separate line. This only affects block comments, but not comments to the
* right of the code.
*
* The option '-ncdb' compresses multi-line comments to single-line comments,
@@ -13,37 +13,47 @@
*/
#indent input
-/* A single-line comment. */
+/* A single line without delimiters. */
-/* A
- * multi-line
- * comment. */
+/* Multiple
+ * lines
+ * without delimiters. */
/*
- * A
- * multi-line
- * comment.
+ * A single line with delimiters.
+ */
+
+/*
+ * Multiple
+ * lines
+ * with delimiters.
*/
#indent end
#indent run -cdb
-/* A single-line comment. */
+/* A single line without delimiters. */
+
+/*
+ * Multiple lines without delimiters.
+ */
/*
- * A multi-line comment.
+ * A single line with delimiters.
*/
/*
- * A multi-line comment.
+ * Multiple lines with delimiters.
*/
#indent end
#indent run -ncdb
-/* A single-line comment. */
+/* A single line without delimiters. */
-/* A multi-line comment. */
+/* Multiple lines without delimiters. */
-/* A multi-line comment. */
+/* A single line with delimiters. */
+
+/* Multiple lines with delimiters. */
#indent end
@@ -51,28 +61,35 @@
* Code comments on global declarations.
*/
#indent input
-int ga; /* A single-line comment. */
+int global_single_without; /* A single line without delimiters. */
+
+int global_multi_without; /*
+ * Multiple lines without delimiters.
+ */
-int gb; /* A
- * multi-line
- * comment. */
-
-int gc; /*
- * A
- * multi-line
- * comment.
+int global_single_with; /*
+ * A single line with delimiters.
+ */
+
+int global_single_with; /*
+ * Multiple
+ * lines
+ * with delimiters.
*/
#indent end
-#indent run -cdb
-int ga; /* A single-line comment. */
+#indent run -di0 -cdb
+int global_single_without; /* A single line without delimiters. */
-int gb; /* A multi-line comment. */
+int global_multi_without; /* Multiple lines without delimiters. */
-int gc; /* A multi-line comment. */
+int global_single_with; /* A single line with delimiters. */
+
+int global_single_with; /* Multiple lines with delimiters. */
#indent end
-#indent run-equals-prev-output -ncdb
+#indent run-equals-prev-output -di0 -ncdb
+
/*
* Block comments that are inside a function.
@@ -81,54 +98,67 @@ int gc; /* A multi-line comment. */
void
example(void)
{
- /* A single-line comment. */
- int la;
+ /* A single line without delimiters. */
+ int local_single_without;
+
+ /* Multiple
+ * lines
+ * without delimiters. */
+ int local_multi_without;
- /* A
- * multi-line
- * comment. */
- int lb;
+ /*
+ * A single line with delimiters.
+ */
+ int local_single_with;
/*
- * A
- * multi-line
- * comment.
+ * Multiple
+ * lines
+ * with delimiters.
*/
- int lc;
+ int local_multi_with;
}
#indent end
-#indent run -cdb
+#indent run -di0 -cdb
void
example(void)
{
- /* A single-line comment. */
- int la;
+ /* A single line without delimiters. */
+ int local_single_without;
/*
- * A multi-line comment.
+ * Multiple lines without delimiters.
*/
- int lb;
+ int local_multi_without;
/*
- * A multi-line comment.
+ * A single line with delimiters.
*/
- int lc;
+ int local_single_with;
+
+ /*
+ * Multiple lines with delimiters.
+ */
+ int local_multi_with;
}
#indent end
-#indent run -ncdb
+#indent run -di0 -ncdb
void
example(void)
{
- /* A single-line comment. */
- int la;
+ /* A single line without delimiters. */
+ int local_single_without;
+
+ /* Multiple lines without delimiters. */
+ int local_multi_without;
- /* A multi-line comment. */
- int lb;
+ /* A single line with delimiters. */
+ int local_single_with;
- /* A multi-line comment. */
- int lc;
+ /* Multiple lines with delimiters. */
+ int local_multi_with;
}
#indent end
@@ -145,6 +175,7 @@ example(void)
*/
#indent end
+/* FIXME: Looks bad. */
#indent run -ncdb
/*
* */
@@ -163,6 +194,7 @@ example(void)
*/
#indent end
+/* FIXME: Looks bad. */
#indent run -ncdb
/*
* */
Index: src/tests/usr.bin/indent/t_options.awk
diff -u src/tests/usr.bin/indent/t_options.awk:1.3 src/tests/usr.bin/indent/t_options.awk:1.4
--- src/tests/usr.bin/indent/t_options.awk:1.3 Thu Nov 18 17:11:13 2021
+++ src/tests/usr.bin/indent/t_options.awk Sat Nov 20 10:24:30 2021
@@ -1,4 +1,4 @@
-# $NetBSD: t_options.awk,v 1.3 2021/11/18 17:11:13 rillig Exp $
+# $NetBSD: t_options.awk,v 1.4 2021/11/20 10:24:30 rillig Exp $
#
# Copyright (c) 2021 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -50,6 +50,8 @@
# The actual output from running indent is written to stdout, the expected
# test output is written to 'expected.out'.
+# TODO: Require 2 empty lines before '#indent input', 1 empty line otherwise.
+
BEGIN {
warned = 0
died = 0