summaryrefslogtreecommitdiffabout
path: root/tests/bartest.at
Side-by-side diff
Diffstat (limited to 'tests/bartest.at') (more/less context) (ignore whitespace changes)
-rw-r--r--tests/bartest.at43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/bartest.at b/tests/bartest.at
new file mode 100644
index 0000000..e25eac2
--- a/dev/null
+++ b/tests/bartest.at
@@ -0,0 +1,43 @@
+# This file is part of GNU cflow testsuite. -*- Autotest -*-
+# Copyright (C) 2011 Sergey Poznyakoff
+#
+# This program 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, or (at
+# your option) any later version.
+#
+# This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
+
+# Cflow 1.3 sometimes failed to display '|' in tree output.
+# Testcase by Shigio YAMAGUCHI.
+
+AT_SETUP([vertical bar in tree output])
+AT_KEYWORDS([tree bartest])
+
+CFLOW_OPT([--tree --number],[
+CFLOW_CHECK(
+[int main()
+{
+ hello(NULL);
+ printf("Hello\n");
+}
+hello(const char *data)
+{
+ printf("Hello\n");
+}
+],
+[ 1 +-main() <int main () at prog:1>
+ 2 +-hello() <hello (const char *data) at prog:6>
+ 3 | \-printf()
+ 4 \-printf()])
+])
+
+AT_CLEANUP
+
+

Return to:

Send suggestions and report system problems to the System administrator.