1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-24 18:13:00 +01:00

Removing NullObject

This commit is contained in:
Michael Dowling 2012-05-18 22:43:03 -07:00
parent 22d18bec02
commit b6443f301e
2 changed files with 0 additions and 59 deletions

View File

@ -1,25 +0,0 @@
<?php
namespace Guzzle\Common;
/**
* Implements the NULL Object design pattern for generic objects.
*/
class NullObject implements \Iterator, \Countable, \ArrayAccess
{
public function __call($method, $params) {}
public function __get($variable) {}
public function __set($variable, $value) {}
public function __isset($variable) {}
public function __unset($variable) {}
public function offsetExists($offset) {}
public function offsetUnset($offset) {}
public function offsetSet($offset, $value) {}
public function offsetGet($offset) {}
public function count() {}
public function current() {}
public function key() {}
public function next() {}
public function rewind() {}
public function valid() {}
}

View File

@ -1,34 +0,0 @@
<?php
namespace Guzzle\Tests\Common;
use Guzzle\Common\NullObject;
class NullObjectTest extends \Guzzle\Tests\GuzzleTestCase
{
/**
* @covers Guzzle\Common\NullObject
*/
public function testAll()
{
$nullObject = new NullObject();
$this->assertNull($nullObject->isItNull());
isset($nullObject->isNull);
$this->assertNull($nullObject->isNull);
$nullObject->isNull = 10;
unset($nullObject->isNull);
$this->assertNull($nullObject->offsetGet('a'));
$nullObject['a'] = '123';
$this->assertFalse(isset($nullObject['a']));
$this->assertNull($nullObject['a']);
$this->assertNull($nullObject->offsetUnset('a'));
$this->assertNull($nullObject->count());
$this->assertNull($nullObject->key());
$this->assertNull($nullObject->next());
$this->assertNull($nullObject->rewind());
$this->assertNull($nullObject->valid());
$this->assertNull($nullObject->current());
}
}