X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=test%2Fversionlib_test.php;fp=test%2Fversionlib_test.php;h=eacdc41e9e30045a149e98641f65e1a05baf640f;hb=4cde4a448fe46347671b8d21a088626772af4987;hp=0000000000000000000000000000000000000000;hpb=3ac58936d3e1517574974fc875ae318f0c68ed61;p=brisk.git diff --git a/test/versionlib_test.php b/test/versionlib_test.php new file mode 100755 index 0000000..eacdc41 --- /dev/null +++ b/test/versionlib_test.php @@ -0,0 +1,41 @@ +#!/usr/bin/php + '', 'v2' => '', 'exp' => 0), + + array('v1' => '1.2.3', 'v2' => '1.2.3', 'exp' => 0), + + array('v1' => '1.2.3', 'v2' => '1.2', 'exp' => 0), + array('v1' => '1.2.3', 'v2' => '1', 'exp' => 0), + + array('v1' => '1.2', 'v2' => '1.2.3', 'exp' => 0), + array('v1' => '1', 'v2' => '1.2.3', 'exp' => 0), + + array('v1' => '1', 'v2' => '2', 'exp' => -1), + array('v1' => '2', 'v2' => '1', 'exp' => 1), + + array('v1' => '0.1', 'v2' => '0.2', 'exp' => -1), + array('v1' => '0.2', 'v2' => '0.1', 'exp' => 1), + + array('v1' => '0.0.1', 'v2' => '0.0.2', 'exp' => -1), + array('v1' => '0.0.2', 'v2' => '0.0.1', 'exp' => 1), + + array('v1' => '0.0.2', 'v2' => '0.0.1', 'exp' => 1), + ); + +$tb = ' '; +foreach($arr as $el) { + $ret = versions_cmp($el['v1'], $el['v2']); + printf("V1: [%s]\nV2: [%s]\nRet: [%+d]\n", $el['v1'], $el['v2'], $ret); + if ($ret != $el['exp']) { + printf("\nExp: [%+d] Ret and Exp differ!\n\n", $el['exp']); + exit(1); + } + else { + printf("\n"); + } +} +exit(0); +?>