In this article, rebolon reach to make works atoum and old php class http://rebolon.tumblr.com/post/44208304360/atoum-et-une-classe-codee-en-php-5-2 I try to but wuth atoum phar without success
atoum/mageekguy.atoum.phar
MyClass52.php
<?php
class MyClass52 {
public function func1() {
return "yop";
}
}
tests/MyClass52.php
<?php
namespace Tests\Units;
include 'MyClass52.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass52_PSR0 extends atoum\test {
public function testFunc1() {
$myObject = new \MyClass52_PSR0;
// Now you can do your test :
$this->assert->string($myObject->func1())->isEqualTo('Yo');
}
}
php -f tests/MyClass52.php
Tested class 'MyClass52_PSR0' does not exist for test class 'Tests\Units\MyClass52_PSR0'
La même chose en mode classique MyClass53.php
<?php
class MyClass53 {
public function func1() {
return "yop";
}
}
tests/MyClass53.php
<?php
namespace tests\units;
include 'MyClass53.php';
include_once 'atoum/mageekguy.atoum.phar';
use mageekguy\atoum;
class MyClass53 extends atoum\test{
public function testFunc1(){
$myObject = new \MyClass53;
$this->assert->string($myObject->func1())->isEqualTo('yop');
}
}
php -f tests/MyClass53.php
Success (1 test, 1/1 method, 0 void method, 0 skipped method, 2 assertions) !