--TEST--
SPL: ArrayObject
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject copy constructor
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject from object
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
error_reporting=2047
--FILE--
--TEST--
SPL: ArrayObject/Iterator interaction
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator without ArrayObject
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
error_reporting=2047
--FILE--
--TEST--
SPL: ArrayObject/Iterator from IteratorAggregate
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator and foreach reference
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
error_reporting=2047
--FILE--
--TEST--
SPL: ArrayIterator implementing RecursiveIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator implementing RecursiveIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator implements ArrayAccess
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator, LimitIterator and string keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator::count
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator::append
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator::seek()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator::next() with internal arrays
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator/Object and IteratorIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject::exchangeArray($this)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject and \0
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator and foreach by reference
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator overloading
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject::seek() and exceptions
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayObject/Iterator and reference to self
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
==ArrayObject===
<?php
--TEST--
Bug #28822 (ArrayObject::offsetExists() works inverted)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #31185 (Crash when exceptions thrown from ArrayAccess::offsetUnset())
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #31486 (ArrayIterator::next segfaults)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$obj = new stdClass;
--TEST--
Bug #31348 (CachingIterator::rewind() leaks)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$a = Array("some","blah");
--TEST--
Bug #31926 (php in free() error with RecursiveArrayIterator)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #32134 (Overloading offsetGet/offsetSet)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #32394 (offsetUnset() segfaults in a foreach)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #33136 (method offsetSet in class extended from ArrayObject crash PHP)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #34548 (Method append() in class extended from ArrayObject crashes PHP)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #36258 (SplFileObject::getPath() may lead to segfault)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #36287 (Segfault with SplFileInfo conversion)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #36825 (Exceptions thrown in ArrayObject::offsetGet cause segfault)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #36941 (ArrayIterator does not clone itself)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
===ArrayObject===
<?php
--TEST--
Bug #37457 (Crash when an exception is thrown in accept() method of FilterIterator)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #38325 (spl_autoload_register() gaves wrong line for "class not found")
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
spl_autoload_register();
--TEST--
Bug #40036 (empty() does not work correctly with ArrayObject when using ARRAY_AS_PROPS)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class View extends ArrayObject
--TEST--
Bug #40091 (issue with spl_autoload_register() and 2 instances of the same class)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class MyAutoloader {
--TEST--
Bug #40872 (inconsistency in offsetSet, offsetExists treatment of string enclosed integers)
---SKIPIF--
-<?php if (!extension_loaded("spl")) die("skip"); ?>
--FILE--
<?php
class Project {
--TEST--
Bug #41691 (ArrayObject::exchangeArray hangs Apache)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
Bug #41692 (ArrayObject shows weird behaviour in respect to inheritance)
---SKIPIF--
-<?php if (!extension_loaded("spl")) die("skip"); ?>
--FILE--
<?php
Bug #42259 (SimpleXMLIterator loses ancestry)
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded('simplexml')) print 'skip';
if (!extension_loaded("libxml")) print "skip LibXML not present";
-if (!class_exists('RecursiveIteratorIterator')) print 'skip RecursiveIteratorIterator not available';
?>
--FILE--
<?php
--TEST--
Bug #42364 (Crash when using getRealPath with DirectoryIterator)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$it = new DirectoryIterator(dirname(__FILE__));
--TEST--
SPL: Problem with casting to string
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$d = new DirectoryIterator('.');
--TEST--
SPL: DirectoryIterator defaults
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: FilesystemIterator and foreach
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$count = 0;
--TEST--
SPL: DirectoryIterator and clone
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$a = new DirectoryIterator(__DIR__);
--TEST--
SPL: FilesystemIterator and clone
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$a = new FileSystemIterator(__DIR__);
--TEST--
SPL: DoublyLinkedList: std operations
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$dll = new SplDoublyLinkedList();
--TEST--
SPL: DoublyLinkedList: iterators
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$dll = new SplDoublyLinkedList();
--TEST--
SPL: DoublyLinkedList: iterator modes
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$dll = new SplDoublyLinkedList();
--TEST--
SPL: DoublyLinkedList: Stacks
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$stack = new SplStack();
--TEST--
SPL: DoublyLinkedList: Queues
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$queue = new SplQueue();
--TEST--
SPL: DoublyLinkedList: ArrayAccess
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$a = new SplDoublyLinkedList();
--TEST--
SPL: DoublyLinkedList: Iterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$a = new SplDoublyLinkedList();
--TEST--
SPL: SplFileObject::seek'ing
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplFileObject::fgetc
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplFileInfo cloning
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplFileObject realpath and include_path
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplMaxHeap: std operations
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$h = new SplMaxHeap();
--TEST--
SPL: SplMinHeap: std operations
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$h = new SplMinHeap();
--TEST--
SPL: SplHeap: comparison callback
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class myHeap extends SplHeap {
--TEST--
SPL: SplHeap: exceptions
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class myHeap extends SplHeap {
--TEST--
SPL: SplMinHeap: large unordered input iterated
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$input = range(1,100);
--TEST--
SPL: SplMaxHeap: large unordered input iterated
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$input = range(1,100);
--TEST--
SPL: SplHeap: iteration through methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$h = new SplMaxHeap();
--TEST--
SPL: SplHeap: var_dump
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$h = new SplMaxHeap();
--TEST--
SPL: Iterator aggregating inner iterator's methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: Iterator using getInnerIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and __toString()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SeekableIterator and string keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: IteratorIterator and ArrayIterator/Object
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: IteratorIterator and SimpleXMlElement
--SKIPIF--
-<?php if (!extension_loaded("spl") || !extension_loaded('simplexml')) print "skip"; ?>
+<?php if (!extension_loaded('simplexml')) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: NoRewindIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: InfiniteIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: EmptyIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: EmptyIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: InfiniteIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: NoRewindIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: AppendIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and beginChildren/endChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and beginChildren/endChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and beginChildren/endChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: EmptyIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: InfiniteIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: NoRewindIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: AppendIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and hasChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and callHasChildren/callGetChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and catch getChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator with custom iterator class
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and begin/endIteration()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator::hasNext()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator::FULL_CACHE
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and setMaxDepth()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: EmptyIterator access
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: AppendIterator::append() rewinds when neccessary
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: LimitIterator::getPosition()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ParentIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveIteratorIterator and break deep
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator and values assigned by reference
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and __toString and flags = 0
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and __toString
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RoRewindIterator and string keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: LimitIterator and backward seeking
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveFilterIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: iterator_to_array() and exceptions
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: iterator_to_array() and exceptions from destruct
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: iterator_to_array() and exceptions from delayed destruct
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: AppendIterator and its ArrayIterator
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveCachingIterator and uninitialized getChildren()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and offsetGet/Exists using flag FULL_CACHE
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and offsetSet/Unset, getCache using flag FULL_CACHE
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: CachingIterator and __toString using bypassed string keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveCachingIterator and exception in has/getChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RecursiveRegexIterator and exception in has/getChildren
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: ArrayIterator with NULL key
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::GET_MATCH
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::GET_MATCH, USE_KEY
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::ALL_MATCHES
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::ALL_MATCHES
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::SPLIT
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: RegexIterator::SPLIT, USE_KEY
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObserver and SplSubject (empty notify)
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObjectStorage
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObjectStorage serialization
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObjectStorage serialization & overloading
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObjectStorage serialization & visibility
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplObjectStorage with accociatied information
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: SplPriorityQueue: std operations and extract flags
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$pq = new SplPriorityQueue();
--TEST--
SPL: SplPriorityQueue: exceptions
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class myPQueue extends SplPriorityQueue {
--TEST--
SPL: SplPriorityQueue: iteration through methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$h = new SplPriorityQueue();
--TEST--
SPL: SplPriorityQueue: var_dump
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
$pq = new SplPriorityQueue();
--TEST--
SPL: iterator_to_array() and iterator_count()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: Countable
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: class_parents() and class_implements()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
class a{}
--TEST--
SPL: iterator_apply()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: spl_object_hash()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: iterator_to_array() without keys
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: iterator_apply() with callback using __call()
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--FILE--
<?php
--TEST--
SPL: spl_autoload() and friends
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
SPL: spl_autoload_functions()
--SKIPIF--
<?php
- if (!extension_loaded("spl")) die("skip");
- if (spl_autoload_functions() !== false) die('skip __autoload() registered by php.ini');
+if (spl_autoload_functions() !== false) die('skip __autoload() registered by php.ini');
?>
--FILE--
<?php
--TEST--
SPL: spl_autoload() and friends
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() with static methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() with methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() with static methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() with inaccessible methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() with exceptions
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
--TEST--
SPL: spl_autoload() and friends
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
--INI--
include_path=.
--FILE--
SPL: SimpleXMLIterator
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded("simplexml")) print "skip SimpleXML not present";
if (!extension_loaded("libxml")) print "skip LibXML not present";
?>
SPL: SimpleXMLIterator and recursion
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded('simplexml')) print 'skip';
if (!extension_loaded("libxml")) print "skip LibXML not present";
-if (!class_exists('RecursiveIteratorIterator')) print 'skip RecursiveIteratorIterator not available';
?>
--FILE--
<?php
SPL: SimpleXMLIterator and getChildren()
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded('simplexml')) print 'skip';
if (!extension_loaded("libxml")) print "skip LibXML not present";
-if (!class_exists('RecursiveIteratorIterator')) print 'skip RecursiveIteratorIterator not available';
?>
--FILE--
<?php
SPL: SimpleXMLIterator and getChildren()
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded('simplexml')) print 'skip';
if (!extension_loaded("libxml")) print "skip LibXML not present";
-if (!class_exists('RecursiveIteratorIterator')) print 'skip RecursiveIteratorIterator not available';
?>
--FILE--
<?php
SPL: SimpleXMLIterator and getChildren()
--SKIPIF--
<?php
-if (!extension_loaded("spl")) print "skip";
if (!extension_loaded('simplexml')) print 'skip';
if (!extension_loaded("libxml")) print "skip LibXML not present";
-if (!class_exists('RecursiveIteratorIterator')) print 'skip RecursiveIteratorIterator not available';
?>
--FILE--
<?php