public function testCallback()
 {
     $form = new Form();
     $sug = $form->addSuggestion('suggestion')->setCallback(array($this, 'suggestionCallback'));
     $this->assertSame(array('query1', 'query2'), $sug->call('query'));
     A::throws(function () use($sug) {
         $sug->getControl();
     }, 'Nette\\InvalidStateException');
     $this->assertInstanceOf('Nette\\Utils\\Html', $sug->getControl(FALSE));
     $sug->setLink('link');
     $this->assertInstanceOf('Nette\\Utils\\Html', $sug->getControl());
 }