public function testCorrectParsing()
{
// create columnconfiguration
$column = ColumnConfigurationBuilder::create()->name("fooBar")->build();
$conf = $this->parser->parse($this->request, [$column]);
$this->assertSame(13, $conf->drawCall());
$this->assertSame(11, $conf->start());
$this->assertSame(103, $conf->length());
$this->assertSame('fooBar', $conf->searchValue());
$this->assertTrue($conf->isGlobalRegex());
// assert column search
$this->assertCount(1, $conf->searchColumns());
$def = $conf->searchColumns()['fooBar'];
$this->assertSame("fooBar_1", $def->searchValue());
$this->assertSame("fooBar", $def->columnName());
// assert column order
$this->assertCount(1, $conf->orderColumns());
$def = $conf->orderColumns()[0];
$this->assertSame('fooBar', $def->columnName());
$this->assertFalse($def->isAscending());
}