bug75917.phpt 503 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #75917 (SplFileObject::seek broken with CSV flags)
  3. --FILE--
  4. <?php
  5. $expected = [
  6. ['john', 'doe', 'john.doe@example.com', '0123456789'],
  7. ['jane', 'doe', 'jane.doe@example.com'],
  8. ];
  9. $tmp = new SplTempFileObject();
  10. foreach ($expected as $row) {
  11. $tmp->fputcsv($row);
  12. }
  13. $tmp->setFlags(0);
  14. $tmp->seek(23);
  15. var_dump($tmp->current());
  16. $tmp->setFlags(SplFileObject::READ_CSV | SplFileObject::SKIP_EMPTY);
  17. $tmp->seek(23);
  18. var_dump($tmp->current());
  19. ?>
  20. --EXPECT--
  21. bool(false)
  22. bool(false)