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

Reply via email to