1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 13:47:31 +02:00

Merge pull request #3 from SimSync/master

First few unit tests
This commit is contained in:
Cameron
2018-05-13 11:35:24 -07:00
committed by GitHub
2 changed files with 32 additions and 3 deletions

View File

@@ -10,8 +10,18 @@ settings:
coverage: coverage:
enabled: true enabled: true
include: include:
- e107/*.php - ../e107_handlers/*.php
- e107/**/*.php exclude:
- ../dump/*
- ../phpunit/*
- ../temp/*
- ../test/*
- ../tmp/*
- ../e107_docs/*
- ../e107_files/*
- ../e107_media/*
- ../e107_system/*
params: params:
- lib/config.php - lib/config.php
extensions: extensions:

View File

@@ -77,7 +77,7 @@
$expected = "%Y %d %m %B %A %I %H %y %M %S %a %b %b %l %p %P"; $expected = "%Y %d %m %B %A %I %H %y %M %S %a %b %b %l %p %P";
$actual = $this->dateObj->toMask($new, true); $actual = $this->dateObj->toMask($new, true);
$this->assertEquals($expected,$actual); $this->assertEquals($expected, $actual);
// $this->fail('end'); // $this->fail('end');
@@ -90,17 +90,36 @@
public function testIsValidTimezone() public function testIsValidTimezone()
{ {
// should exists
$result = $this->dateObj->isValidTimezone('Europe/Berlin');
$this->assertTrue($result);
// should not exist
$result = $this->dateObj->isValidTimezone('Europe/Bonn');
$this->assertFalse($result);
} }
public function testBuildDateLocale() public function testBuildDateLocale()
{ {
$actual = $this->dateObj->buildDateLocale();
$this->assertContains('$.fn.datetimepicker.dates["en"]', $actual);
$this->assertContains('days: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],', $actual);
$this->assertContains('monthsShort: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],', $actual);
} }
public function testToTime() public function testToTime()
{ {
// This tests fail on my machine.
// strptime substracts a month which results in the wrong time // BUG?
$actual = $this->dateObj->toTime('2018/05/13', '%Y/%m/%d');
$expected = mktime(0, 0,0,5, 13, 2018);
$this->assertEquals($expected, $actual);
$actual = $this->dateObj->toTime('2018/05/13 20:10', '%Y/%m/%d %H:%M');
$expected = mktime(20, 10,0,5, 13, 2018);
$this->assertEquals($expected, $actual);
} }
public function testDecodeDateTime() public function testDecodeDateTime()