* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class SemVerElevatorTest extends SchemaTestCase { public function testElevate() { $schemaA = $this->schemaManager->getSchema(SchemaA::class)->getDefinitions(); $schemaB = $this->schemaManager->getSchema(SchemaB::class)->getDefinitions(); $elevator = new SemVerLifter(); $this->assertEquals('0.1.0', $elevator->elevate('', $schemaA)); $this->assertEquals('1.0.0', $elevator->elevate('0.4.0', $schemaA, $schemaB)); $this->assertEquals('2.0.0', $elevator->elevate('1.1.0', $schemaA, $schemaB)); $this->assertEquals('1.1.1', $elevator->elevate('1.1.0', $schemaA, $schemaA)); } } __halt_compiler();----SIGNATURE:----i5vNRbJodXsw/Y+5X1qCKI3NLz7Ex8b/musAlhMupLwgF1pVAK9CatM5txaVXVoZTiYUiVH2rSnZ0si6C0D6aBtVUJVynCzvCgi0emq+1g7iDWNug0GftQw53vRfHHXij5W/4vws7Ezbkju8Qzdv7h4x448F3ytO22LAdkKtvs3oaJlmpIZ/ktEkpO1KrInKrE07MQzRer+TPQZEDK/WZo3OK4mb6+ONjOHGFM+rIf7sNjnQIpS9pZ69/08lnVeQFFDvoujA+sjlsPyn6wGsD2qodWJZGf/gl7OvAGzxzeNLgm4RuIVCM+6sZ4SqmDRgOpYuDEE/YHIyUIrEAbrSRe3kUaSL2b7HVnjLsSEFagVDOGPECBOF3Z9ONiIVQxDzqyUemfFYfkKPK4l1r5ShUIpY/tDfsONYG5TKeeDfCTMW5s8jhYePfoJMHRzzoMkxo3AyWgf0ujFshBTGF1PhmcN9EaieyaZ6GvxK8O9cKnPlgGaAEn/D8xTH9tADPqnnJHGhcx8EO2xwjXptKWj74PggePfDsvBtnLLT6zJqBRZdDid4fqKJXnY2WbJtlIQn0sQGSPMBjVAV30kavmiLVkNSBudjh0AdGpV9IZQh+Az3LfTlhGCi88TkUR2Pkrk2A2BMSTDPYJXpUXnwg5NKGwbNNyS+zy+uprOGQ4ruqoM=----ATTACHMENT:----NzgzODY4NzcwOTM1NjU2OSA3Njc3NTA2NTIzNzkyMzM0IDcyMTQxNDYzOTMyMDg4NTg=