Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
File_CSV Test Case 021: Tabs as separators and no quotes
3
--FILE--
4
<?php
5
// $Id: 021.phpt,v 1.2 2007/05/11 21:49:01 cipri Exp $
6
/**
7
 * Test for:
8
 *  - Tabs as separators and no quotes
9
 */
10
 
11
require_once 'File/CSV.php';
12
 
13
$file = dirname(__FILE__) . '/021.csv';
14
$conf = File_CSV::discoverFormat($file);
15
 
16
print "Format:\n";
17
echo 'fields: ' . $conf['fields'] . "\n";
18
echo "sep:\n";
19
File_CSV::_dbgBuff($conf['sep']);
20
echo "quote:\n";
21
File_CSV::_dbgBuff($conf['quote']);
22
print "\n";
23
 
24
$data = array();
25
while ($res = File_CSV::read($file, $conf)) {
26
    $data[] = $res;
27
}
28
 
29
print "Data:\n";
30
print_r($data);
31
print "\n";
32
?>
33
--EXPECT--
34
Format:
35
fields: 4
36
sep:
37
buff: (_t_)
38
quote:
39
buff: (_NULL_)
40
 
41
Data:
42
Array
43
(
44
    [0] => Array
45
        (
46
            [0] => Axxxfs
47
            [1] => 02xxx0 00xxxxx84 11
48
            [2] => 10/04/06
49
            [3] => 2163,53
50
        )
51
 
52
    [1] => Array
53
        (
54
            [0] => 10/04/06
55
            [1] => VIREMENT RECU TIERS     VIR ACOMPTE PAIEMENT FC 904
56
            [2] => 11/04/06
57
            [3] => 700,00
58
        )
59
 
60
    [2] => Array
61
        (
62
            [0] => 10/04/06
63
            [1] => CHEQUE N° 646
64
            [2] => 08/04/06
65
            [3] => -33,61
66
        )
67
 
68
    [3] => Array
69
        (
70
            [0] => 07/04/06
71
            [1] => REMISE CHEQUES          BORDEREAU 05242
72
            [2] => 11/04/06
73
            [3] => 1237,93
74
        )
75
 
76
    [4] => Array
77
        (
78
            [0] => 05/04/06
79
            [1] => PRELEVEMENT             PL PROVINCE 05.04.0
80
            [2] => 04/04/06
81
            [3] => -78,00
82
        )
83
 
84
    [5] => Array
85
        (
86
            [0] => 04/04/06
87
            [1] => COMMISSION TTC          FACTURE NUMERO 038
88
            [2] => 10/04/06
89
            [3] => -29,90
90
        )
91
 
92
    [6] => Array
93
        (
94
            [0] => 27/03/06
95
            [1] => CHEQUE N° 645
96
            [2] => 25/03/06
97
            [3] => -34,01
98
        )
99
 
100
    [7] => Array
101
        (
102
            [0] => 24/03/06
103
            [1] => CHEQUE N° 614
104
            [2] => 22/03/06
105
            [3] => -32,75
106
        )
107
 
108
    [8] => Array
109
        (
110
            [0] => 22/03/06
111
            [1] => CHEQUE N° 643
112
            [2] => 20/03/06
113
            [3] => -273,00
114
        )
115
 
116
    [9] => Array
117
        (
118
            [0] => 21/03/06
119
            [1] => FACTURE CARTE           DU 190306 TOTAL CART
120
            [2] => 21/03/06
121
            [3] => -32,00
122
        )
123
 
124
    [10] => Array
125
        (
126
            [0] => 20/03/06
127
            [1] => PRELEVEMENT             URSSAF
128
            [2] => 19/03/06
129
            [3] => -75,00
130
        )
131
 
132
    [11] => Array
133
        (
134
            [0] => 16/03/06
135
            [1] => VIRT CPTE A CPTE EMIS   VT 17H18 02
136
            [2] => 15/03/06
137
            [3] => -1000,00
138
        )
139
 
140
    [12] => Array
141
        (
142
            [0] => 15/03/06
143
            [1] => CHEQUE N° 641
144
            [2] => 13/03/06
145
            [3] => -100,07
146
        )
147
 
148
    [13] => Array
149
        (
150
            [0] => 14/03/06
151
            [1] => PRELEVEMENT             TELECOM 06 REF
152
            [2] => 13/03/06
153
            [3] => -29,99
154
        )
155
 
156
    [14] => Array
157
        (
158
            [0] => 14/03/06
159
            [1] => CHEQUE N° 642
160
            [2] => 12/03/06
161
            [3] => -30,00
162
        )
163
 
164
)