public function testNoTranslate() { $form = new Form(); $form->setTranslator(new CheckboxListMockTranslator()); $form->addCheckboxList('translateFalse', 'label', ['a', 'b', 'c'])->setTranslate(FALSE); $form->addCheckboxList('translate', 'label', ['a', 'b', 'c'])->setTranslate(TRUE); // Translate false $form['translateFalse']->getLabel(); $form['translateFalse']->getControl(); $this->assertSame(['label'], CheckboxListMockTranslator::$toTranslate); CheckboxListMockTranslator::$toTranslate = []; // Translate $form['translate']->getLabel(); $form['translate']->getControl(); $this->assertSame(['label', 'a', 'b', 'c'], CheckboxListMockTranslator::$toTranslate); CheckboxListMockTranslator::$toTranslate = []; }