]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/pimple/pimple/ext/pimple/tests/011.phpt
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / pimple / pimple / ext / pimple / tests / 011.phpt
1 --TEST--
2 Test service callback throwing an exception
3 --SKIPIF--
4 <?php if (!extension_loaded("pimple")) print "skip"; ?>
5 --FILE--
6 <?php
7 class CallBackException extends RuntimeException { }
8
9 $p = new Pimple\Container();
10 $p['foo'] = function () { throw new CallBackException; };
11 try {
12         echo $p['foo'] . "\n";
13         echo "should not come here";
14 } catch (CallBackException $e) {
15         echo "all right!";
16 }
17 ?>
18 --EXPECTF--
19 all right!