]> mj.ucw.cz Git - libucw.git/blob - ucw/table-test.t
io-careful: Do not fail if a system call is interrupted by a signal
[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
13     false                       test
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
21     false                       test
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           1.50
29     false                       test           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;1.50
37 false;test;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;1.50
45 false;test;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;1.50
52 false;test;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;1.50
58 false;test;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 trueAHOJsdsdfAHOJ1.50
64 falseAHOJtestAHOJ1.50
65 EOF
66
67 Run: ../obj/ucw/table-test -T 'cols:*' -T fmt:blockline
68 Out <<EOF
69 col0_str: sdsdf
70 col1_int: 10000
71 col2_uint: XXX-22222
72 col3_bool: 1
73 col4_double: 1.5
74 col5_size: 5368709120
75 col6_timestamp: 1404305876
76
77 col0_str: test
78 col1_int: -100
79 col2_uint: 100
80 col3_bool: 0
81 col4_double: 1.5
82 col5_size: 2147483648
83 col6_timestamp: 1404305909
84
85 EOF
86
87 Run: ../obj/ucw/table-test -n
88 Out <<EOF
89 Tableprinter option parser returned: 'Unknown table column 'test_col0_str', possible column names are: col0_str, col1_int, col2_uint, col3_bool, col4_double, col5_size, col6_timestamp.'.
90 EOF
91
92
93 Run: ../obj/ucw/table-test -d
94 Out <<EOF
95 col0_int         col1_int        col2_int
96        0                1               2
97       10               11              12
98 EOF
99
100
101 Run: ../obj/ucw/table-test -i
102 Out <<EOF
103 Tableprinter option parser returned error: "Invalid option: 'invalid:option'.".
104 Tableprinter option parser returned error: "Invalid option: 'invalid'.".
105 setting key: novaluekey; value: (null)
106 setting key: valuekey; value: value
107 EOF