PHP7 Singleton und Multiton

This commit is contained in:
Dominik Liebler
2016-09-22 13:15:24 +02:00
parent 4cf817b143
commit 6a98bcb73b
5 changed files with 37 additions and 66 deletions

View File

@@ -14,23 +14,4 @@ class SingletonTest extends \PHPUnit_Framework_TestCase
$this->assertInstanceOf('DesignPatterns\Creational\Singleton\Singleton', $firstCall);
$this->assertSame($firstCall, $secondCall);
}
/**
* @expectedException \DesignPatterns\Creational\Singleton\SingletonPatternViolationException
*/
public function testNoCloneAllowed()
{
$obj1 = Singleton::getInstance();
$obj2 = clone $obj1;
}
/**
* @expectedException \DesignPatterns\Creational\Singleton\SingletonPatternViolationException
*/
public function testNoSerializationAllowed()
{
$obj1 = Singleton::getInstance();
$serialized = serialize($obj1);
unserialize($serialized);
}
}