]> mj.ucw.cz Git - libucw.git/blob - ucw/table-test.t
cdf54881bb7501f7b20aca44a3ad3bf471471d23
[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 Run: ../obj/ucw/table-test -T 'cols:*' -T fmt:blockline
68 Out <<EOF
69 col0_str: sdsdf,aaaaa
70 col1_int: 10000
71 col2_uint: XXX-22222
72 col3_bool: true
73 col4_double: 1.50
74
75 col0_str: test,bbbbb
76 col1_int: -100
77 col2_uint: 100
78 col3_bool: false
79 col4_double: 1.50
80
81 EOF
82
83 Run: ../obj/ucw/table-test -n
84 Out <<EOF
85 Tableprinter option parser returned: 'Unknown table column 'test_col0_str', possible column names are: col0_str, col1_int, col2_uint, col3_bool, col4_double.'.
86 EOF
87
88
89 Run: ../obj/ucw/table-test -d
90 Out <<EOF
91 col0_int         col1_int        col2_int
92        0                1               2
93       10               11              12
94 EOF
95
96
97 Run: ../obj/ucw/table-test -i
98 Out <<EOF
99 Tableprinter option parser returned error: "Tableprinter: invalid option: 'invalid:option'.".
100 Tableprinter option parser returned error: "Tableprinter: invalid option: 'invalid'.".
101 setting key: novaluekey; value: (null)
102 setting key: valuekey; value: value
103 EOF