public function testInlineMissingLibrary() { $builder = new HTML_QuickForm2_JavascriptBuilder(); $builder->addLibrary('missing', 'missing.js'); try { $libraries = $builder->getLibraries(true); $this->fail('Expected HTML_QuickForm2_NotFoundException was not thrown'); } catch (HTML_QuickForm2_NotFoundException $e) { } }
/** * Passes Javascript libraries added by repeat prototype * * @param HTML_QuickForm2_JavascriptBuilder $recipient original Javascript builder */ public function passLibraries(HTML_QuickForm2_JavascriptBuilder $recipient) { foreach ($this->libraries as $name => $library) { $recipient->addLibrary($name, $library['file'], $library['webPath'], $library['absPath']); } }