mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
43 lines
738 B
PHP
43 lines
738 B
PHP
|
<?php
|
||
|
|
||
|
namespace SilverStripe\Core\Tests\ObjectTest;
|
||
|
|
||
|
use SilverStripe\Core\Object;
|
||
|
|
||
|
class T2 extends Object
|
||
|
{
|
||
|
protected $failover;
|
||
|
protected $failoverArr = array();
|
||
|
|
||
|
public function __construct()
|
||
|
{
|
||
|
$this->failover = new T1A();
|
||
|
$this->failoverArr[0] = new T1B();
|
||
|
$this->failoverArr[1] = new T1C();
|
||
|
|
||
|
parent::__construct();
|
||
|
}
|
||
|
|
||
|
public function defineMethods()
|
||
|
{
|
||
|
$this->addWrapperMethod('Wrapping', 'wrappedMethod');
|
||
|
|
||
|
$this->addMethodsFrom('failover');
|
||
|
$this->addMethodsFrom('failoverArr', 0);
|
||
|
$this->addMethodsFrom('failoverArr', 1);
|
||
|
|
||
|
$this->createMethod('testCreateMethod', 'return "created";');
|
||
|
}
|
||
|
|
||
|
public function wrappedMethod($val)
|
||
|
{
|
||
|
return $val;
|
||
|
}
|
||
|
|
||
|
public function normalMethod()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
}
|