summaryrefslogtreecommitdiffstats
path: root/vendor/fguillot/picofeed/tests/Parser
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/fguillot/picofeed/tests/Parser')
-rw-r--r--vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php9
-rw-r--r--vendor/fguillot/picofeed/tests/Parser/DateParserTest.php1
-rw-r--r--vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php12
3 files changed, 20 insertions, 2 deletions
diff --git a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
index 92469489b..9c2526c04 100644
--- a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
+++ b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
@@ -124,6 +124,10 @@ class AtomParserTest extends PHPUnit_Framework_TestCase
$parser = new Atom(file_get_contents('tests/fixtures/atomsample.xml'));
$feed = $parser->execute();
$this->assertEquals(1071340202, $feed->getDate()->getTimestamp(), '', 1);
+
+ $parser = new Atom(file_get_contents('tests/fixtures/duesseldorf_lokalzeit.rdf'));
+ $feed = $parser->execute();
+ $this->assertEquals('2015-01-05', $feed->getDate()->format('Y-m-d'));
}
public function testFeedLanguage()
@@ -193,6 +197,11 @@ class AtomParserTest extends PHPUnit_Framework_TestCase
public function testItemDate()
{
+ $parser = new Atom(file_get_contents('tests/fixtures/duesseldorf_lokalzeit.rdf'));
+ $feed = $parser->execute();
+ $this->assertNotEmpty($feed->items);
+ $this->assertEquals('2015-01-05', $feed->items[4]->getDate()->format('Y-m-d'));
+
$parser = new Atom(file_get_contents('tests/fixtures/atom.xml'));
$feed = $parser->execute();
$this->assertNotEmpty($feed->items);
diff --git a/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php b/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php
index ab35d0b8b..6d96c4b8e 100644
--- a/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php
+++ b/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php
@@ -12,6 +12,7 @@ class DateParserTest extends PHPUnit_Framework_TestCase
date_default_timezone_set('UTC');
+ $this->assertEquals('2013-04-12', $parser->getDateTime('Fri, 12 Apr 2013 15:38:15 +0000')->format('Y-m-d'));
$this->assertEquals(1359066183, $parser->getDateTime('Thu, 24 Jan 2013 22:23:03 +0000')->getTimestamp(), '', 1);
$this->assertEquals(1362992761, $parser->getDateTime('2013-03-11T09:06:01+00:00')->getTimestamp(), '', 1);
$this->assertEquals(1363752990, $parser->getDateTime('2013-03-20T04:16:30+00:00')->getTimestamp(), '', 1);
diff --git a/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php b/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php
index fe9dfc530..0f8d73694 100644
--- a/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php
+++ b/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php
@@ -172,12 +172,12 @@ class Rss20ParserTest extends PHPUnit_Framework_TestCase
$parser = new Rss20(file_get_contents('tests/fixtures/rss20.xml'));
$feed = $parser->execute();
$this->assertNotEmpty($feed->items);
- $this->assertEquals(1357006940, $feed->items[1]->getDate()->getTimestamp());
+ $this->assertEquals('2013-01-01', $feed->items[1]->getDate()->format('Y-m-d'));
$parser = new Rss20(file_get_contents('tests/fixtures/fulltextrss.xml'));
$feed = $parser->execute();
$this->assertNotEmpty($feed->items);
- $this->assertEquals(1365781095, $feed->items[0]->getDate()->getTimestamp());
+ $this->assertEquals('2013-04-12', $feed->items[0]->getDate()->format('Y-m-d'));
}
public function testItemLanguage()
@@ -203,6 +203,14 @@ class Rss20ParserTest extends PHPUnit_Framework_TestCase
public function testItemContent()
{
+ $parser = new Rss20(file_get_contents('tests/fixtures/allgemeine-zeitung.xml'));
+ $feed = $parser->execute();
+ $this->assertNotEmpty($feed->items);
+ $this->assertEquals(
+ '<p>OBER-FLÖRSHEIM - (red). Sein erheblich beschädigtes Fahrzeug hat ein Fahrer in der Nacht von Donnerstag auf Freitag mitten auf der Ober-Flörsheimer Hauptstraße stehen lassen. Beim Verlassen des Autos in Richtung ...</p>',
+ $feed->items[2]->getContent()
+ );
+
$parser = new Rss20(file_get_contents('tests/fixtures/rss20.xml'));
$feed = $parser->execute();
$this->assertNotEmpty($feed->items);