-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathReleaseTest.php
28 lines (23 loc) · 1004 Bytes
/
ReleaseTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
require_once(__DIR__ . "/../inc/global.php");
require_once(__DIR__ . "/OpenclerkTest.php");
/**
* Tests related to the release quality of Openclerk - i.e. more like integration tests.
*/
class ReleaseTest extends OpenclerkTest {
// All of the previous tests have been moved into OpenclerkComponentTest
/**
* Sanity checks for PHP's version_compare().
*/
function testVersionCompare() {
$this->assertEquals(-1, version_compare("0.1", "0.2"), "0.1 < 0.2");
$this->assertEquals(1, version_compare("0.2", "0.1"), "0.2 > 0.1");
$this->assertEquals(0, version_compare("0.1", "0.1"), "0.1 = 0.1");
$this->assertEquals(0, version_compare("0.12", "0.12"));
$this->assertEquals(1, version_compare("0.12", "0.1"));
$this->assertEquals(1, version_compare("0.12", "0.2"));
$this->assertEquals(1, version_compare("0.12.1", "0.2"));
$this->assertEquals(1, version_compare("0.13", "0.12.1"));
$this->assertEquals(-1, version_compare("0.12.1", "0.13"));
}
}