public function testExport() { $r = new Registry(); $r->foo = 12345; $r->offsetSet('bar', 'Amsterdam'); $r['baz'] = new stdClass(); $r->register('qux', function () { return 'QUUX'; }); $export = $r->export(); $this->assertTrue(array_key_exists('foo', $export)); $this->assertEquals(12345, $export['foo']); $this->assertTrue(array_key_exists('bar', $export)); $this->assertEquals('Amsterdam', $export['bar']); $this->assertTrue(array_key_exists('baz', $export)); $this->assertEquals('stdClass', get_class($export['baz'])); $this->assertFalse(array_key_exists('qux', $export)); }