public function testNormalizationWithType()
 {
     $dummy = $this->getDummy();
     $this->normalizer->addType('dummy', TypehintNormalizerClassDummy::class);
     $this->normalizer->addType('subdummy', TypehintNormalizerSubclassDummy::class);
     $expected = array('@type' => 'dummy', 'x' => array('@class' => RecursiveNormalizerSubclassDummy::class, 'a' => 'xa', 'b' => 'xb'), 'y' => array('@type' => 'subdummy', 'a' => 'ya', 'b' => 'yb'));
     $this->assertTrue($this->normalizer->supportsNormalization($dummy));
     $actual = $this->normalizer->normalize($dummy, null);
     $this->assertEquals($expected, $actual);
 }