This commit is contained in:
Qiang Xue
2011-08-02 21:34:01 -04:00
parent 22de0d31c1
commit 712a77582b
4 changed files with 56 additions and 40 deletions

View File

@ -208,6 +208,14 @@ class ComponentTest extends \yii\test\TestCase
$this->assertEquals('Hello world',$component->evaluateExpression('"Hello $who"',array('who' => 'world')));
$this->assertEquals('Hello world',$component->evaluateExpression(array($component,'exprEvaluator'),array('who' => 'world')));
}
public function testCreate()
{
$component = NewComponent2::create(1, 2, array('a'=>3));
$this->assertEquals(1, $component->b);
$this->assertEquals(2, $component->c);
$this->assertEquals(3, $component->a);
}
}
class NewComponent extends \yii\base\Component
@ -259,3 +267,15 @@ class NewBehavior extends \yii\base\Behavior
return 2;
}
}
class NewComponent2 extends \yii\base\Component
{
public $a;
public $b;
public $c;
public function __construct($b, $c)
{
$this->b = $b;
$this->c = $c;
}
}