Example #1
0
 function test_import_gmail()
 {
     $csv_text = file_get_contents(TESTS_DIR . '/src/Csv2vcard/gmail.csv');
     $vcf_text = file_get_contents(TESTS_DIR . '/src/Csv2vcard/gmail.vcf');
     $csv = new rcube_csv2vcard();
     $csv->import($csv_text);
     $result = $csv->export();
     $vcard = $result[0]->export(false);
     $this->assertCount(1, $result);
     $vcf_text = trim(str_replace("\r\n", "\n", $vcf_text));
     $vcard = trim(str_replace("\r\n", "\n", $vcard));
     $this->assertEquals($vcf_text, $vcard);
 }
Example #2
0
 function test_import_email()
 {
     $csv_text = file_get_contents(TESTS_DIR . '/src/Csv2vcard/email.csv');
     $vcf_text = file_get_contents(TESTS_DIR . '/src/Csv2vcard/email.vcf');
     $csv = new rcube_csv2vcard();
     $csv->import($csv_text);
     $result = $csv->export();
     $this->assertCount(4, $result);
     $vcard = '';
     foreach ($result as $vcf) {
         $vcard .= $vcf->export(false) . "\n";
     }
     $vcf_text = trim(str_replace("\r\n", "\n", $vcf_text));
     $vcard = trim(str_replace("\r\n", "\n", $vcard));
     $this->assertEquals($vcf_text, $vcard);
 }