Exemplo n.º 1
0
echo "Array Instantiation -> ";
$success = true;
$testPriority0 = $testPriority1 = $testPriority2 = $testPriority3 = $testPriorityQueue = null;
try {
    $testPriority0 = new Types\Priority('coffee', 10);
    $testPriority1 = new Types\Priority('water', 5);
    $testPriority2 = new Types\Priority('air', 11);
    $testPriroity3 = new Types\Priority(42, 2);
    $testPriorityQueue = new Types\PriorityQueue(array($testPriority0, $testPriority1, $testPriority2, $testPriroity3), null, array('strict' => true));
} catch (\Exception $e) {
    $success = false;
}
if ($success) {
    echo "Success!\n\n";
    echo "getList() Internals -- \n\n";
    var_dump($testPriorityQueue->getList());
    echo "\n";
} else {
    echo "Failure...\n";
}
echo "Pass Non-Priority Object to Constructor -> ";
$fail = true;
$testPriorityQueuePass = null;
try {
    $testPriorityQueuePass = new Types\PriorityQueue(array($testPriority0, 'huh?'));
    $fail = false;
} catch (\Exception $e) {
}
if ($fail) {
    echo "Failure!\n";
} else {