CHips L MINI SHELL

CHips L pro

Current Path : /opt/cpanel/ea-php54/root/usr/share/tests/pear/File_CSV/tests/CSV/
Upload File :
Current File : //opt/cpanel/ea-php54/root/usr/share/tests/pear/File_CSV/tests/CSV/bug14030.phpt

--TEST--
File_CSV Test Case bug14030: File_CSV::write() does not correctly quote field values
--FILE--
<?php
// $Id: bug14030.phpt,v 1.1 2008/09/21 21:17:49 dufuz Exp $
require 'File/CSV.php';

$rows = array(
    array(1, "I may be quoted", 1),
    array(2, "I \"must\" \"be\" quoted", 2),
    array(3, "   I must be quoted", 3),
    array(4, "I must be quoted   ", 4),
    array(5, "I must; \"be\"; quoted", 5),
    array(6, "I must\nbe\nquoted", 6),
);

$csv_conf = array(
    'fields' => 3,
    'crlf'   => "\r\n",
    'quote'  => '"',
    'sep'    => ';'
);

$csv_temp_filename = 'bug14030-to-delete.csv';
foreach ($rows as $csv_row) {
    $res = File_CSV::write($csv_temp_filename, $csv_row, $csv_conf);
}

echo file_get_contents($csv_temp_filename);
@unlink(dirname(__FILE__) . $csv_temp_filename);
?>
--EXPECT--
1;I may be quoted;1
2;"I ""must"" ""be"" quoted";2
3;"   I must be quoted";3
4;"I must be quoted   ";4
5;"I must; ""be""; quoted";5
6;"I must
be
quoted";6

Copyright 2K16 - 2K18 Indonesian Hacker Rulez