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