mirror of
https://github.com/guzzle/guzzle.git
synced 2025-02-24 18:13:00 +01:00
Removing NullObject
This commit is contained in:
parent
22d18bec02
commit
b6443f301e
@ -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() {}
|
||||
}
|
@ -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());
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user