20250624
* В класс VersionInfo добавлен метод CompareWithRange (требует улучшения)
This commit is contained in:
		| @@ -90,4 +90,22 @@ class VersionInfoTest extends TestCase | ||||
|  | ||||
|         $this->assertEquals(1, VersionInfo::Compare($versionInfo1, $versionInfo2)); | ||||
|     } | ||||
|  | ||||
|     public function testCompareWithRange () | ||||
|     { | ||||
|         $this->PrepareForTest(); | ||||
|  | ||||
|         $versionInfo1 = new VersionInfo(1, 2, 3, 4, VersionInfoStage::Beta, 1); | ||||
|  | ||||
|         $versionInfo2 = new VersionInfo(1, 1, 3, 4, VersionInfoStage::Alpha, 2); | ||||
|  | ||||
|         $versionInfo3 = new VersionInfo(1, 1, 1, 1, VersionInfoStage::Alpha, 2); | ||||
|  | ||||
|         $versionInfo4 = new VersionInfo(5, 5, 5, 5, VersionInfoStage::Stable); | ||||
|  | ||||
|         // Для начала простое сравнение | ||||
|         $this->assertEquals(0, $versionInfo1->CompareWithRange($versionInfo3, $versionInfo4)); | ||||
|         $this->assertEquals(-1, $versionInfo2->CompareWithRange($versionInfo1, $versionInfo4)); | ||||
|         $this->assertEquals(1, $versionInfo4->CompareWithRange($versionInfo2, $versionInfo1)); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user