* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ abstract class SchemaTestCase extends TestCase { /** @var \Doctrine\Common\Annotations\Reader */ protected $reader; /** @var \PSX\Schema\SchemaManager */ protected $schemaManager; protected function setUp(): void { $this->reader = new AnnotationReader(); $this->schemaManager = new SchemaManager($this->reader); } protected function getSchema() { return $this->schemaManager->getSchema(TestSchema::class); } protected function assertSchema($leftSchema, $rightSchema) { $generator = new TypeSchema(); $expect = $generator->generate($leftSchema); $actual = $generator->generate($rightSchema); $this->assertJsonStringEqualsJsonString($expect, $actual); } } __halt_compiler();----SIGNATURE:----jgrEa8f/5vjKDu/T11KybQ+Hf0rXE4cbwuAShwWPS/hsnFPOaDoEgRy2n7KSj+rr3IrBHNHRHezbRmftfHkSenUZarAojZqKNeEuYCHsXbwK91e799MriXyQ3wcXKWk4L/KRl7DHamAekzRIK+xNZf4yhxizHs/tVt6HmSbZWKozqxOwNDc2G8nryqRj0A0btN4JDqrYafVuCgsF3kUG6z98Nwn2zJ3DDIRoFAxsUli72U+gxavCpH+xVO8Ix1VxgvSAXG00KQ7uoWhlHepxlccx0ye7QimFy0fq57vIrQoiQSc5USOct6ulF7cZcT2KAHQXoPDyqlX6aqwgD6upQOlF+eavUCcb1Ph/hLLuZVz80KquH2exz98GaY4wm75i3IycKDeLaCFP13/PuMErhrR6QKX1uibbTciM0lzL7IFSEjDt9RHB8K7eTJ3TI2sKjF6AZE7k18TfKyuubbX32a5KTVAi/ARp7YCOIQKyD7ZXXajuQX/H5d0L7EaZoHaNlQMo1fi9A9am7OXt6UeqnohTJfobXdDTZPuVB0xlNqFSLi6JIyX/sm0dWGAD9UCOyQLFyB3BJeSymrReBrg4Q36x3dKpygQbF0P7tYJ/b9zDltcgRjpu3/2OBpioyKvGthxqb2HO1Du+NyABe3QD2wg+133YQatS0Gwf/NnAwv0=----ATTACHMENT:----ODE5NTU2NzU0NzYwMTA2NCAyMTA1NjA2NTg3NjU0NzIyIDUwODQyMzg1NDc0NTc1MzM=