1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- /**
- * Copyright (c) 2012 Bernhard Posselt <nukeawhale@gmail.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
- class Test_App extends PHPUnit_Framework_TestCase {
-
- public function testIsAppVersionCompatibleSingleOCNumber(){
- $oc = array(4);
- $app = '4.0';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
-
- public function testIsAppVersionCompatibleMultipleOCNumber(){
- $oc = array(4, 3, 1);
- $app = '4.3';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleSingleNumber(){
- $oc = array(4);
- $app = '4';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleSingleAppNumber(){
- $oc = array(4, 3);
- $app = '4';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleComplex(){
- $oc = array(5, 0, 0);
- $app = '4.5.1';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
-
- public function testIsAppVersionCompatibleShouldFail(){
- $oc = array(4, 3, 1);
- $app = '4.3.2';
- $this->assertFalse(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleShouldFailTwoVersionNumbers(){
- $oc = array(4, 3, 1);
- $app = '4.4';
- $this->assertFalse(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleShouldWorkForPreAlpha(){
- $oc = array(5, 0, 3);
- $app = '4.93';
- $this->assertTrue(OC_App::isAppVersionCompatible($oc, $app));
- }
- public function testIsAppVersionCompatibleShouldFailOneVersionNumbers(){
- $oc = array(4, 3, 1);
- $app = '5';
- $this->assertFalse(OC_App::isAppVersionCompatible($oc, $app));
- }
- }
|