OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
ramsey
/
collection
/
tests
/
types
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:34:29 AM
rwxr-xr-x
📄
arrays.php
2.95 KB
08/12/2024 10:34:30 AM
rw-r--r--
📄
collections.php
2.56 KB
08/12/2024 10:34:30 AM
rw-r--r--
📄
dequeues.php
1.56 KB
08/12/2024 10:34:30 AM
rw-r--r--
📄
maps.php
3.92 KB
08/12/2024 10:34:30 AM
rw-r--r--
📄
queues.php
1.08 KB
08/12/2024 10:34:30 AM
rw-r--r--
📄
sets.php
2.53 KB
08/12/2024 10:34:30 AM
rw-r--r--
Editing: dequeues.php
Close
<?php // phpcs:disable declare(strict_types=1); namespace Ramsey\Collection\Test\types; use Ramsey\Collection\DoubleEndedQueue; use Ramsey\Collection\Test\Mock\Person; use function PHPStan\Testing\assertType; $jane = new Person('Jane'); $john = new Person('John'); $persons = new DoubleEndedQueue(Person::class, [$jane, $john]); assertType('Ramsey\Collection\DoubleEndedQueue<Ramsey\Collection\Test\Mock\Person>', $persons); assertType(Person::class, $persons[0]); assertType(Person::class, $persons[1]); assertType(Person::class, $persons->offsetGet(0)); assertType('array<Ramsey\Collection\Test\Mock\Person>', $persons->toArray()); assertType('array<Ramsey\Collection\Test\Mock\Person>', $persons->__serialize()); assertType('Traversable<(int|string), Ramsey\Collection\Test\Mock\Person>', $persons->getIterator()); foreach ($persons as $person) { assertType(Person::class, $person); } assertType(Person::class, $persons->remove()); assertType(Person::class, $persons->removeFirst()); assertType(Person::class, $persons->removeLast()); assertType(Person::class . '|null', $persons->poll()); assertType(Person::class . '|null', $persons->pollFirst()); assertType(Person::class . '|null', $persons->pollLast()); assertType(Person::class, $persons->element()); assertType(Person::class, $persons->firstElement()); assertType(Person::class, $persons->lastElement()); assertType(Person::class . '|null', $persons->peek()); assertType(Person::class . '|null', $persons->peekFirst()); assertType(Person::class . '|null', $persons->peekLast());