|
10 | 10 |
|
11 | 11 | require_once(dirname(__FILE__).'/../../bootstrap/unit.php');
|
12 | 12 |
|
13 |
| -$t = new lime_test(34); |
| 13 | +$t = new lime_test(35); |
14 | 14 |
|
15 | 15 | class MyWidgetForm extends sfWidgetForm
|
16 | 16 | {
|
@@ -106,12 +106,13 @@ public function generateId($name, $value = null)
|
106 | 106 | $t->is($w->generateId('foo[]'), 'id_for_foo_works', '->generateId() removes the [] from the name');
|
107 | 107 | $t->is($w->generateId('foo[bar][]'), 'id_for_foo_bar_works', '->generateId() replaces [] with _');
|
108 | 108 | $t->is($w->generateId('foo[bar][]', 'test'), 'id_for_foo_bar_test_works', '->generateId() takes the value into account if provided');
|
109 |
| -$t->is($w->generateId('_foo[bar][]', 'test'), 'id_for__foo_bar_test_works', '->generateId() leaves valid ids'); |
| 109 | +$t->is($w->generateId('_foo[bar][]', 'test'), 'id_for__foo_bar_test_works', '->generateId() leaves valid ids'); |
110 | 110 |
|
111 | 111 | $w->setIdFormat('id');
|
112 | 112 | $t->is($w->generateId('foo[bar][]', 'test'), 'foo_bar_test', '->generateId() returns the name if the id format does not contain %s');
|
| 113 | +$t->is($w->generateId('foo[bar][]', array('test1', 'test2')), 'foo_bar', '->generateId() ignore the value if not a string'); |
113 | 114 |
|
114 | 115 | $w->setIdFormat('%s');
|
115 |
| -$t->is($w->generateId('_foo[bar][]', 'test'), 'foo_bar_test', '->generateId() removes invalid characters'); |
116 |
| -$t->is($w->generateId('_foo@bar'), 'foo_bar', '->generateId() removes invalid characters'); |
117 |
| -$t->is($w->generateId('_____foo@bar'), 'foo_bar', '->generateId() removes invalid characters'); |
| 116 | +$t->is($w->generateId('_foo[bar][]', 'test'), 'foo_bar_test', '->generateId() removes invalid characters'); |
| 117 | +$t->is($w->generateId('_foo@bar'), 'foo_bar', '->generateId() removes invalid characters'); |
| 118 | +$t->is($w->generateId('_____foo@bar'), 'foo_bar', '->generateId() removes invalid characters'); |
0 commit comments