for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* @author : Korotkov Danila <[email protected]>
* @license https://mit-license.org/ MIT
*/
namespace AntiPatterns\Multiton\Tests;
use AntiPatterns\Multiton\Multiton;
use AntiPatterns\Multiton\FirstSingleton;
use AntiPatterns\Multiton\SecondSingleton;
use PHPUnit\Framework\TestCase as PHPUnit_Framework_TestCase;
* Class MultitonTest
class MultitonTest extends PHPUnit_Framework_TestCase
{
public function testInstances()
$this->assertInstanceOf(Multiton::class, FirstSingleton::getInstance());
$this->assertInstanceOf(Multiton::class, SecondSingleton::getInstance());
$this->assertNotSame(FirstSingleton::getInstance(), SecondSingleton::getInstance());
}