getInfo(); $element += $info; $element['#value'] = 0; $element['#options'][] = [ 'title' => new Link('my-text', Url::fromRoute('')) ]; $element['#attributes'] = []; Tableselect::processTableselect($element, $form_state, $complete_form); $this->assertEquals('', $element[0]['#title']); } /** * @covers ::processTableselect */ public function testProcessTableselectWithStringTitle() { $element = []; $form_state = new FormState(); $complete_form = []; $element_object = new Tableselect([], 'table_select', []); $info = $element_object->getInfo(); $element += $info; $element['#value'] = 0; $element['#options'][] = [ 'title' => ['data' => ['#title' => 'Static title']], ]; $element['#attributes'] = []; Tableselect::processTableselect($element, $form_state, $complete_form); $this->assertEquals(new TranslatableMarkup('Update @title', ['@title' => 'Static title']), $element[0]['#title']); } }