From 1654af229ea97dcee625d19b2aa1f38a670e0a6e Mon Sep 17 00:00:00 2001 From: Reza Date: Mon, 19 Oct 2015 10:16:11 +0330 Subject: [PATCH] - updating tests --- src/Ary.php | 12 +++++++++--- test/Test.php | 6 ++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/Ary.php b/src/Ary.php index 5cad3a6..66f4ab1 100644 --- a/src/Ary.php +++ b/src/Ary.php @@ -10,7 +10,14 @@ namespace Salarmehr; -class Ary implements \ArrayAccess, \Countable, \IteratorAggregate, \JsonSerializable +use ArrayAccess; +use ArrayIterator; +use CachingIterator; +use Countable; +use IteratorAggregate; +use JsonSerializable; + +class Ary implements ArrayAccess, Countable, IteratorAggregate, JsonSerializable { /** @@ -75,7 +82,6 @@ class Ary implements \ArrayAccess, \Countable, \IteratorAggregate, \JsonSerializ public function __set($name, $value) { - $this->items['name'] = $value; $this->offsetSet($name, $value); } @@ -172,7 +178,7 @@ class Ary implements \ArrayAccess, \Countable, \IteratorAggregate, \JsonSerializ */ public function getCachingIterator($flags = CachingIterator::CALL_TOSTRING) { - return new CachingIterator($this->getIterator(), $flags); + return new \CachingIterator($this->getIterator(), $flags); } /** diff --git a/test/Test.php b/test/Test.php index 17988b8..779b318 100644 --- a/test/Test.php +++ b/test/Test.php @@ -105,7 +105,13 @@ class Test extends PHPUnit_Framework_TestCase // var_dump($ary);die(); $ary[] = 3; $this->assertEquals($ary[0], 3); + $this->assertEquals($ary->{0}, 3); + $this->assertTrue($ary->has(0)); $ary['x'] = ['z' => 'y']; + $ary['foo'] = 'bar'; + $this->assertEquals($ary['foo'], 'bar'); + $this->assertEquals($ary->foo, 'bar'); + $this->assertTrue($ary->has('foo')); $this->assertEquals($ary['x']['z'], 'y'); $ary['x']['z'] = 'm'; $this->assertEquals($ary['x']['z'], 'm');