create a Test folder for each pattern

This commit is contained in:
Antonio Spinelli
2014-05-05 12:00:18 -03:00
parent 14a9dfe7cf
commit 0c774a89e4
31 changed files with 43 additions and 36 deletions

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\ChainOfResponsibilities; namespace DesignPatterns\Behavioral\ChainOfResponsibilities\Tests;
use DesignPatterns\Behavioral\ChainOfResponsibilities\Request; use DesignPatterns\Behavioral\ChainOfResponsibilities\Request;
use DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\FastStorage; use DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\FastStorage;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\Command; namespace DesignPatterns\Behavioral\Command\Tests;
use DesignPatterns\Behavioral\Command\Invoker; use DesignPatterns\Behavioral\Command\Invoker;
use DesignPatterns\Behavioral\Command\Receiver; use DesignPatterns\Behavioral\Command\Receiver;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\Iterator; namespace DesignPatterns\Behavioral\Iterator\Tests;
use DesignPatterns\Behavioral\Iterator\Book; use DesignPatterns\Behavioral\Iterator\Book;
use DesignPatterns\Behavioral\Iterator\BookList; use DesignPatterns\Behavioral\Iterator\BookList;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Tests\Mediator; namespace DesignPatterns\Tests\Mediator\Tests;
use DesignPatterns\Behavioral\Mediator\Mediator; use DesignPatterns\Behavioral\Mediator\Mediator;
use DesignPatterns\Behavioral\Mediator\Subsystem\Database; use DesignPatterns\Behavioral\Mediator\Subsystem\Database;

View File

@@ -1,6 +1,8 @@
<?php <?php
namespace DesignPatterns\Behavioral\Memento; namespace DesignPatterns\Behavioral\Memento\Tests;
use DesignPatterns\Behavioral\Memento\Originator;
/** /**
* MementoTest tests the memento pattern * MementoTest tests the memento pattern

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\NullObject; namespace DesignPatterns\Behavioral\NullObject\Tests;
use DesignPatterns\Behavioral\NullObject\NullLogger; use DesignPatterns\Behavioral\NullObject\NullLogger;
use DesignPatterns\Behavioral\NullObject\Service; use DesignPatterns\Behavioral\NullObject\Service;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\Observer; namespace DesignPatterns\Behavioral\Observer\Tests;
use DesignPatterns\Behavioral\Observer\UserObserver; use DesignPatterns\Behavioral\Observer\UserObserver;
use DesignPatterns\Behavioral\Observer\User; use DesignPatterns\Behavioral\Observer\User;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\Specification; namespace DesignPatterns\Behavioral\Specification\Tests;
use DesignPatterns\Behavioral\Specification\PriceSpecification; use DesignPatterns\Behavioral\Specification\PriceSpecification;
use DesignPatterns\Behavioral\Specification\Item; use DesignPatterns\Behavioral\Specification\Item;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\Strategy; namespace DesignPatterns\Behavioral\Strategy\Tests;
use DesignPatterns\Behavioral\Strategy\DateComparator; use DesignPatterns\Behavioral\Strategy\DateComparator;
use DesignPatterns\Behavioral\Strategy\IdComparator; use DesignPatterns\Behavioral\Strategy\IdComparator;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Behavioral\TemplateMethod; namespace DesignPatterns\Behavioral\TemplateMethod\Tests;
use DesignPatterns\Behavioral\TemplateMethod; use DesignPatterns\Behavioral\TemplateMethod;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Tests\Visitor; namespace DesignPatterns\Tests\Visitor\Tests;
use DesignPatterns\Behavioral\Visitor; use DesignPatterns\Behavioral\Visitor;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\AbstractFactory; namespace DesignPatterns\Creational\AbstractFactory\Tests;
use DesignPatterns\Creational\AbstractFactory\AbstractFactory; use DesignPatterns\Creational\AbstractFactory\AbstractFactory;
use DesignPatterns\Creational\AbstractFactory\HtmlFactory; use DesignPatterns\Creational\AbstractFactory\HtmlFactory;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\Builder; namespace DesignPatterns\Creational\Builder\Tests;
use DesignPatterns\Creational\Builder\Director; use DesignPatterns\Creational\Builder\Director;
use DesignPatterns\Creational\Builder\CarBuilder; use DesignPatterns\Creational\Builder\CarBuilder;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\FactoryMethod; namespace DesignPatterns\Creational\FactoryMethod\Tests;
use DesignPatterns\Creational\FactoryMethod\FactoryMethod; use DesignPatterns\Creational\FactoryMethod\FactoryMethod;
use DesignPatterns\Creational\FactoryMethod\GermanFactory; use DesignPatterns\Creational\FactoryMethod\GermanFactory;

View File

@@ -1,6 +1,8 @@
<?php <?php
namespace DesignPatterns\Creational\Pool; namespace DesignPatterns\Creational\Pool\Tests;
use DesignPatterns\Creational\Pool\Pool;
class TestWorker class TestWorker
{ {
@@ -13,7 +15,7 @@ class PoolTest extends \PHPUnit_Framework_TestCase
public function testPool() public function testPool()
{ {
$pool = new Pool('DesignPatterns\Creational\Pool\TestWorker'); $pool = new Pool('DesignPatterns\Creational\Pool\Tests\TestWorker');
$worker = $pool->get(); $worker = $pool->get();
$this->assertEquals(1, $worker->id); $this->assertEquals(1, $worker->id);

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\SimpleFactory; namespace DesignPatterns\Creational\SimpleFactory\Tests;
use DesignPatterns\Creational\SimpleFactory\ConcreteFactory; use DesignPatterns\Creational\SimpleFactory\ConcreteFactory;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\Singleton; namespace DesignPatterns\Creational\Singleton\Tests;
use DesignPatterns\Creational\Singleton\Singleton; use DesignPatterns\Creational\Singleton\Singleton;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Creational\StaticFactory; namespace DesignPatterns\Creational\StaticFactory\Tests;
use DesignPatterns\Creational\StaticFactory\StaticFactory; use DesignPatterns\Creational\StaticFactory\StaticFactory;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\More\Delegation; namespace DesignPatterns\More\Delegation\Tests;
use DesignPatterns\More\Delegation; use DesignPatterns\More\Delegation;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\More\ServiceLocator; namespace DesignPatterns\More\ServiceLocator\Tests;
use DesignPatterns\More\ServiceLocator\DatabaseService; use DesignPatterns\More\ServiceLocator\DatabaseService;
use DesignPatterns\More\ServiceLocator\LogService; use DesignPatterns\More\ServiceLocator\LogService;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\Adapter; namespace DesignPatterns\Structural\Adapter\Tests;
use DesignPatterns\Structural\Adapter\EBookAdapter; use DesignPatterns\Structural\Adapter\EBookAdapter;
use DesignPatterns\Structural\Adapter\Kindle; use DesignPatterns\Structural\Adapter\Kindle;

View File

@@ -1,6 +1,11 @@
<?php <?php
namespace DesignPatterns\Structural\Bridge; namespace DesignPatterns\Structural\Bridge\Tests;
use DesignPatterns\Structural\Bridge\Assemble;
use DesignPatterns\Structural\Bridge\Car;
use DesignPatterns\Structural\Bridge\Motorcycle;
use DesignPatterns\Structural\Bridge\Produce;
class BridgeTest extends \PHPUnit_Framework_TestCase class BridgeTest extends \PHPUnit_Framework_TestCase
{ {

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Test\Composite; namespace DesignPatterns\Test\Composite\Tests;
use DesignPatterns\Structural\Composite; use DesignPatterns\Structural\Composite;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\DataMapper; namespace DesignPatterns\Structural\DataMapper\Tests;
use DesignPatterns\Structural\DataMapper\UserMapper; use DesignPatterns\Structural\DataMapper\UserMapper;
use DesignPatterns\Structural\DataMapper\User; use DesignPatterns\Structural\DataMapper\User;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\Decorator; namespace DesignPatterns\Structural\Decorator\Tests;
use DesignPatterns\Structural\Decorator; use DesignPatterns\Structural\Decorator;

View File

@@ -1,9 +1,7 @@
<?php <?php
namespace DesignPatterns\Structural\DependencyInjection; namespace DesignPatterns\Structural\DependencyInjection\Tests;
use DesignPatterns\Structural\DependencyInjection\Parameters;
use DesignPatterns\Structural\DependencyInjection\AbstractConfig;
use DesignPatterns\Structural\DependencyInjection\ArrayConfig; use DesignPatterns\Structural\DependencyInjection\ArrayConfig;
use DesignPatterns\Structural\DependencyInjection\Connection; use DesignPatterns\Structural\DependencyInjection\Connection;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\Facade; namespace DesignPatterns\Structural\Facade\Tests;
use DesignPatterns\Structural\Facade\Facade as Computer; use DesignPatterns\Structural\Facade\Facade as Computer;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\FluentInterface; namespace DesignPatterns\Structural\FluentInterface\Tests;
use DesignPatterns\Structural\FluentInterface\Sql; use DesignPatterns\Structural\FluentInterface\Sql;

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace DesignPatterns\Structural\Registry; namespace DesignPatterns\Structural\Registry\Tests;
use DesignPatterns\Structural\Registry\Registry; use DesignPatterns\Structural\Registry\Registry;

View File

@@ -3,10 +3,10 @@
<testsuites> <testsuites>
<testsuite name="Design Patterns"> <testsuite name="Design Patterns">
<directory suffix="Test.php">Behavioral</directory> <directory suffix="Test.php">Behavioral/*/Tests</directory>
<directory suffix="Test.php">Creational</directory> <directory suffix="Test.php">Creational/*/Tests</directory>
<directory suffix="Test.php">More</directory> <directory suffix="Test.php">More/*/Tests</directory>
<directory suffix="Test.php">Structural</directory> <directory suffix="Test.php">Structural/*/Tests</directory>
</testsuite> </testsuite>
</testsuites> </testsuites>
<filter> <filter>