bug73629.phpt 522 B

123456789101112131415161718
  1. --TEST--
  2. Bug #73629 (SplDoublyLinkedList::setIteratorMode masks intern flags)
  3. --FILE--
  4. <?php
  5. $q = new SplQueue();
  6. try {
  7. $q->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO);
  8. } catch (Exception $e) {
  9. echo 'unexpected exception: ' . $e->getMessage() . "\n";
  10. }
  11. try {
  12. $q->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO);
  13. } catch (Exception $e) {
  14. echo 'expected exception: ' . $e->getMessage() . "\n";
  15. }
  16. ?>
  17. --EXPECT--
  18. expected exception: Iterators' LIFO/FIFO modes for SplStack/SplQueue objects are frozen