* * For the full copyright and license information, please generator the LICENSE * file that was distributed with this source code. */ require_once dirname(__FILE__).'/../../bootstrap/unit.php'; $t = new lime_test(12); // ->isPartial() ->isComponent() ->isLink() $t->diag('->isPartial() ->isComponent() ->isLink()'); $field = new sfModelGeneratorConfigurationField('my_field', array()); $t->is($field->isPartial(), false, '->isPartial() defaults to false'); $t->is($field->isComponent(), false, '->isComponent() defaults to false'); $t->is($field->isLink(), false, '->isLink() defaults to false'); $field = new sfModelGeneratorConfigurationField('my_field', array('flag' => '_')); $t->is($field->isPartial(), true, '->isPartial() returns true if flag is "_"'); $t->is($field->isComponent(), false, '->isComponent() defaults to false'); $t->is($field->isLink(), false, '->isLink() defaults to false'); $field = new sfModelGeneratorConfigurationField('my_field', array('flag' => '~')); $t->is($field->isPartial(), false, '->isPartial() defaults to false'); $t->is($field->isComponent(), true, '->isComponent() returns true if flag is "~"'); $t->is($field->isLink(), false, '->isLink() defaults to false'); $field = new sfModelGeneratorConfigurationField('my_field', array('flag' => '=')); $t->is($field->isPartial(), false, '->isPartial() defaults to false'); $t->is($field->isComponent(), false, '->isComponent() defaults to false'); $t->is($field->isLink(), true, '->isLink() returns true if flag is "="');