function testListSorterOption() { $option = new ListSorter_Option("Age Title", "Age DESC, Title ASC", new ListSorter_Option("Age Title", array("Age" => "ASC", "Title" => "DESC"))); $this->assertEquals("Age Title", $option->Title); $this->assertEquals("age title", $option->ID); $this->assertEquals("age title", (string) $option); $this->assertTrue($option->isReversable()); $this->assertEquals("dev?sort=age+title", $option->getLink()); $reverse = $option->getReverseOption(); $this->assertEquals("Age Title", $reverse->Title); $this->assertEquals("age title_rev", $reverse->ID); $this->assertEquals("age title_rev", (string) $reverse); $this->assertTrue($reverse->isReversable()); $this->assertEquals("dev?sort=age+title_rev", $reverse->getLink()); }