aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-02-25 12:38:00 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-02-25 12:38:00 +0100
commit5bf3d286f02474c99dd52b2680594c9ed272f92a (patch)
treee793845f1507171e3a26f5d34ad6ed70f0e9936f /tests
parentecd40f0abc8328692df44a2b082fb2ba5dcfbbd2 (diff)
downloadnextcloud-server-5bf3d286f02474c99dd52b2680594c9ed272f92a.tar.gz
nextcloud-server-5bf3d286f02474c99dd52b2680594c9ed272f92a.zip
created unittests and factored out version test into seperate method
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/app.php52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/lib/app.php b/tests/lib/app.php
new file mode 100644
index 00000000000..2bcc34d3321
--- /dev/null
+++ b/tests/lib/app.php
@@ -0,0 +1,52 @@
+<?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 testIsAppVersionCompatibleMultipleAppNumber(){
+ $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 testIsAppVersionCompatibleShouldFail(){
+ $oc = array(4, 3, 1);
+ $app = '4.3.2';
+
+ $this->assertFalse(OC_App::isAppVersionCompatible($oc, $app));
+ }
+
+
+} \ No newline at end of file