diff --git a/tests/framework/web/helpers/CHtmlTest.php b/tests/framework/web/helpers/CHtmlTest.php index b0d4ea7ce..048ba2d04 100644 --- a/tests/framework/web/helpers/CHtmlTest.php +++ b/tests/framework/web/helpers/CHtmlTest.php @@ -643,6 +643,13 @@ class CHtmlTest extends CTestCase array(array('v1'),"0",'defaultValue','v1'), array(array('v1'),0,'defaultValue','v1'), array(array('v1'),0.0,'defaultValue','v1'), + + // Test $model as an array, with null as a key, see: https://github.com/yiisoft/yii/pull/4503#discussion_r1054516859 + array(array(null=>'v1','k2'=>'v2'),null,'defaultValue','v1'), + array(array(null=>'v1','k2'=>'v2'),'','defaultValue','v1'), + array(array(''=>'v1','k2'=>'v2'),null,'defaultValue','v1'), + array(array(''=>'v1','k2'=>'v2'),'','defaultValue','v1'), + array(array(null=>'v1','k2'=>'v2'),'k2','defaultValue','v2'), ); // create_function is not supported by CHtml::value(), we're just testing this feature/property