Skip to content

Commit

Permalink
Merge pull request #15 from BenMorel/arrayaccess
Browse files Browse the repository at this point in the history
Test ArrayAccess interface
  • Loading branch information
rtheunissen committed Oct 23, 2020
2 parents 5323dff + f7ccb24 commit e9622a5
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tests/DequeTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<?php
namespace Ds\Tests;

use ArrayAccess;

class DequeTest extends CollectionTest
{
use Sequence\_clone;
Expand Down Expand Up @@ -161,4 +163,9 @@ public function testRealignmentOfWrappedBufferWithLargeTempSpace()
return $b <=> $a; // Reverse
}));
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}
6 changes: 6 additions & 0 deletions tests/MapTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?php
namespace Ds\Tests;

use ArrayAccess;
use Ds\Vector;

class MapTest extends CollectionTest
Expand Down Expand Up @@ -170,4 +171,9 @@ public function testAlternatingPutAndRemove()
$this->assertEquals($value, $instance->get($key));
}
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}
6 changes: 6 additions & 0 deletions tests/QueueTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?php
namespace Ds\Tests;

use ArrayAccess;
use Ds\Collection;

class QueueTest extends CollectionTest
Expand Down Expand Up @@ -40,4 +41,9 @@ public function testArrayAccessSet()
$this->expectArrayAccessUnsupportedException();
$set['a'] = 1;
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}
7 changes: 7 additions & 0 deletions tests/SetTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<?php
namespace Ds\Tests;

use ArrayAccess;

class SetTest extends CollectionTest
{
use Set\__construct;
Expand Down Expand Up @@ -72,4 +74,9 @@ public function testArrayAccessSet()
$this->expectArrayAccessUnsupportedException();
$set['a'] = 1;
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}
6 changes: 6 additions & 0 deletions tests/StackTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?php
namespace Ds\Tests;

use ArrayAccess;
use Ds\Collection;

class StackTest extends CollectionTest
Expand Down Expand Up @@ -55,4 +56,9 @@ public function testArrayAccessSet()
$this->expectArrayAccessUnsupportedException();
$set['a'] = 1;
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}
7 changes: 7 additions & 0 deletions tests/VectorTest.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<?php
namespace Ds\Tests;

use ArrayAccess;

class VectorTest extends CollectionTest
{
use Sequence\_clone;
Expand Down Expand Up @@ -53,4 +55,9 @@ public function getInstance(array $values = [])
{
return new \Ds\Vector($values);
}

public function testImplementsArrayAccess()
{
$this->assertInstanceOf(ArrayAccess::class, $this->getInstance());
}
}

0 comments on commit e9622a5

Please sign in to comment.