function testSelectOptionsRendering() { $obj1 = $this->objFromFixture('TableListFieldTest_Obj', 'one'); $obj2 = $this->objFromFixture('TableListFieldTest_Obj', 'two'); $obj3 = $this->objFromFixture('TableListFieldTest_Obj', 'three'); $table = new TableListField("Tester", "TableListFieldTest_Obj", array("A" => "Col A")); $table->Markable = true; $table->addSelectOptions(array("F" => "FieldF")); $tableHTML = $table->FieldHolder(); $p = new CSSContentParser($tableHTML); $this->assertContains('rel="F"', $tableHTML); $tbody = $p->getByXpath('//tbody'); $this->assertContains('markingcheckbox F', (string) $tbody[0]->tr[0]->td[0]['class']); $this->assertContains('markingcheckbox', (string) $tbody[0]->tr[1]->td[0]['class']); $this->assertContains('markingcheckbox F', (string) $tbody[0]->tr[2]->td[0]['class']); }