]> mj.ucw.cz Git - libucw.git/blob - ucw/table-test.t
Table: Clean up column list parsing
[libucw.git] / ucw / table-test.t
1 Run: ../obj/ucw/table-test -T cols:col3_bool
2 Out <<EOF
3 col3_bool
4      true
5     false
6 EOF
7
8
9 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str
10 Out <<EOF
11 col3_bool                   col0_str
12      true                sdsdf,aaaaa
13     false                 test,bbbbb
14 EOF
15
16
17 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str
18 Out <<EOF
19 col3_bool                   col0_str
20      true                sdsdf,aaaaa
21     false                 test,bbbbb
22 EOF
23
24
25 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double
26 Out <<EOF
27 col3_bool                   col0_str    col4_double
28      true                sdsdf,aaaaa           1.50
29     false                 test,bbbbb           1.50
30 EOF
31
32
33 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double -T 'col-delim:;' -T fmt:machine
34 Out <<EOF
35 col3_bool;col0_str;col4_double
36 true;sdsdf,aaaaa;1.50
37 false;test,bbbbb;1.50
38 EOF
39
40
41 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double -T 'col-delim:;' -T fmt:machine -T header:1
42 Out <<EOF
43 col3_bool;col0_str;col4_double
44 true;sdsdf,aaaaa;1.50
45 false;test,bbbbb;1.50
46 EOF
47
48
49 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double -T 'col-delim:;' -T fmt:machine -T header:0
50 Out <<EOF
51 true;sdsdf,aaaaa;1.50
52 false;test,bbbbb;1.50
53 EOF
54
55 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double -T 'col-delim:;' -T fmt:machine -T noheader
56 Out <<EOF
57 true;sdsdf,aaaaa;1.50
58 false;test,bbbbb;1.50
59 EOF
60
61 Run: ../obj/ucw/table-test -T cols:col3_bool,col0_str,col4_double -T 'col-delim:AHOJ' -T fmt:machine -T noheader
62 Out <<EOF
63 trueAHOJsdsdf,aaaaaAHOJ1.50
64 falseAHOJtest,bbbbbAHOJ1.50
65 EOF
66
67
68 Run: ../obj/ucw/table-test -n
69 Out <<EOF
70 Tableprinter option parser returned: 'Unknown table column 'test_col0_str', possible column names are: col0_str, col1_int, col2_uint, col3_bool, col4_double.'.
71 EOF
72
73
74 Run: ../obj/ucw/table-test -d
75 Out <<EOF
76 col0_int         col1_int        col2_int
77        0                1               2
78       10               11              12
79 EOF
80
81
82 Run: ../obj/ucw/table-test -i
83 Out <<EOF
84 Tableprinter option parser returned error: "Tableprinter: invalid option: 'invalid:option'.".
85 Tableprinter option parser returned error: "Tableprinter: invalid option: 'invalid'.".
86 setting key: novaluekey; value: (null)
87 setting key: valuekey; value: value
88 EOF