--TEST-- 
Test raw() 
--SKIPIF-- 
<?php if (!extension_loaded("pimple")) print "skip"; ?> 
--FILE-- 
<?php 
 
$p = new Pimple\Container(); 
$f = function () { var_dump('called-2'); return 'ret-2'; }; 
 
$p['foo'] = $f; 
$p[42]    = $f; 
 
var_dump($p['foo']); 
var_dump($p->raw('foo')); 
var_dump($p[42]); 
 
unset($p['foo']); 
 
try { 
    $p->raw('foo'); 
    echo "expected exception"; 
} catch (InvalidArgumentException $e) { } 
--EXPECTF-- 
string(8) "called-2" 
string(5) "ret-2" 
object(Closure)#%i (0) { 
} 
string(8) "called-2" 
string(5) "ret-2"
 
 |