ArrayTest::testMapTypedArrayObjectDoesNotExist PHP Method

testMapTypedArrayObjectDoesNotExist() public method

The TYPO3 autoloader breaks if we autoload a class with a [ or ] in its name.
    public function testMapTypedArrayObjectDoesNotExist()
    {
        $this->assertTrue(spl_autoload_register(array($this, 'mapTypedArrayObjectDoesNotExistAutoloader')));
        $jm = new JsonMapper();
        $sn = $jm->map(json_decode('{"pTypedArrayObjectNoClass":[{"str":"stringvalue"}]}'), new JsonMapperTest_Broken());
        $this->assertInstanceOf('ArrayObject', $sn->pTypedArrayObjectNoClass);
        $this->assertEquals(1, count($sn->pTypedArrayObjectNoClass));
        $this->assertInstanceOf('ThisClassDoesNotExist', $sn->pTypedArrayObjectNoClass[0]);
    }