public function testStaticTypeOverwriting() { $class = 'B' . md5(time()); $this->sandbox->defineClass('A', $class); $this->sandbox->allow_classes = true; $this->sandbox->allow_functions = true; $this->assertEquals("Yes", $this->sandbox->execute('<?php class ' . $class . ' { public $value = "Yes"; } function test' . $class . '(A $var){ return $var->value; } return test' . $class . '(new ' . $class . '); ?>')); }