public function testToString()
{
$expr1 = new Key('name', new GreaterThan(10));
$expr2 = new Key('name', new EndsWith('.css'));
$expr3 = new Key('name', new AndX(array(new GreaterThan(10), new EndsWith('.css'))));
$this->assertSame('name>10', $expr1->toString());
$this->assertSame('name.endsWith(".css")', $expr2->toString());
$this->assertSame('name{>10 && endsWith(".css")}', $expr3->toString());
}