|
|
@@ -1,31 +1,31 @@ |
|
|
|
<?php |
|
|
|
/** |
|
|
|
* ownCloud |
|
|
|
* |
|
|
|
* @author Bernhard Posselt |
|
|
|
* @copyright 2012 Bernhard Posselt <dev@bernhard-posselt.com> |
|
|
|
* |
|
|
|
* This library is free software; you can redistribute it and/or |
|
|
|
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
|
|
* License as published by the Free Software Foundation; either |
|
|
|
* version 3 of the License, or any later version. |
|
|
|
* |
|
|
|
* This library is distributed in the hope that it will be useful, |
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
|
* GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
|
|
|
* |
|
|
|
* You should have received a copy of the GNU Affero General Public |
|
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
* |
|
|
|
*/ |
|
|
|
|
|
|
|
/** |
|
|
|
* ownCloud |
|
|
|
* |
|
|
|
* @author Bernhard Posselt |
|
|
|
* @copyright 2012 Bernhard Posselt <dev@bernhard-posselt.com> |
|
|
|
* |
|
|
|
* This library is free software; you can redistribute it and/or |
|
|
|
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
|
|
* License as published by the Free Software Foundation; either |
|
|
|
* version 3 of the License, or any later version. |
|
|
|
* |
|
|
|
* This library is distributed in the hope that it will be useful, |
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
|
* GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
|
|
|
* |
|
|
|
* You should have received a copy of the GNU Affero General Public |
|
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
* |
|
|
|
*/ |
|
|
|
class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
|
|
|
|
protected function setUp() { |
|
|
|
parent::setUp(); |
|
|
|
|
|
|
|
$loader = new \OC\Autoloader(); |
|
|
|
$loader = new \OC\Autoloader([OC::$SERVERROOT . '/lib']); |
|
|
|
$loader->load('OC_Template'); |
|
|
|
} |
|
|
|
|
|
|
@@ -60,7 +60,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
// --------------------------------------------------------------------------- |
|
|
|
// Test relative_modified_date with dates only |
|
|
|
// --------------------------------------------------------------------------- |
|
|
|
public function testRelativeDateToday(){ |
|
|
|
public function testRelativeDateToday() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -74,7 +74,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('today', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDateYesterday(){ |
|
|
|
public function testRelativeDateYesterday() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 24 * 3600; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -88,7 +88,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('yesterday', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDate2DaysAgo(){ |
|
|
|
public function testRelativeDate2DaysAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 48 * 3600; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -102,7 +102,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('2 days ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDateLastMonth(){ |
|
|
|
public function testRelativeDateLastMonth() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 31; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -115,7 +115,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('last month', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDateMonthsAgo(){ |
|
|
|
public function testRelativeDateMonthsAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 65; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -128,7 +128,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('4 months ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDateLastYear(){ |
|
|
|
public function testRelativeDateLastYear() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 365; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -141,7 +141,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('last year', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeDateYearsAgo(){ |
|
|
|
public function testRelativeDateYearsAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 365.25 * 2; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, true); |
|
|
@@ -158,7 +158,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
// Test relative_modified_date with timestamps only (date + time value) |
|
|
|
// --------------------------------------------------------------------------- |
|
|
|
|
|
|
|
public function testRelativeTimeSecondsAgo(){ |
|
|
|
public function testRelativeTimeSecondsAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 5; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -166,7 +166,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('seconds ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeMinutesAgo(){ |
|
|
|
public function testRelativeTimeMinutesAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 190; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -174,7 +174,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('3 minutes ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeHoursAgo(){ |
|
|
|
public function testRelativeTimeHoursAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 7500; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -182,7 +182,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('2 hours ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTime2DaysAgo(){ |
|
|
|
public function testRelativeTime2DaysAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 48 * 3600; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -196,7 +196,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('2 days ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeLastMonth(){ |
|
|
|
public function testRelativeTimeLastMonth() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 31; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -209,7 +209,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('last month', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeMonthsAgo(){ |
|
|
|
public function testRelativeTimeMonthsAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 65; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -222,7 +222,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('4 months ago', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeLastYear(){ |
|
|
|
public function testRelativeTimeLastYear() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 365; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |
|
|
@@ -235,7 +235,7 @@ class Test_TemplateFunctions extends \Test\TestCase { |
|
|
|
$this->assertEquals('last year', $result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testRelativeTimeYearsAgo(){ |
|
|
|
public function testRelativeTimeYearsAgo() { |
|
|
|
$currentTime = 1380703592; |
|
|
|
$elementTime = $currentTime - 86400 * 365.25 * 2; |
|
|
|
$result = (string)relative_modified_date($elementTime, $currentTime, false); |