source: branches/dev/html/test/adachi/LLReader/Lib/XML/Feed/tests/convertedtests/rdf.php @ 14612

Revision 14612, 4.8 KB checked in by adati, 17 years ago (diff)
Line 
1<?php
2
3require_once 'XML_Feed_Parser_TestCase.php';
4
5class rdf_TestCase extends XML_Feed_Parser_Converted_TestCase {
6
7    function test_rdf_channel_description_1 () {
8        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_channel_description.xml');
9        try {
10            $feed = new XML_Feed_Parser($content);
11        } catch (XML_Feed_Parser_Exception $e) {
12            $this->assertTrue(false);
13            return;
14        }
15        $this->assertEquals('Example description', $feed->description);
16    }
17
18    function test_rdf_channel_link_1 () {
19        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_channel_link.xml');
20        try {
21            $feed = new XML_Feed_Parser($content);
22        } catch (XML_Feed_Parser_Exception $e) {
23            $this->assertTrue(false);
24            return;
25        }
26        $this->assertEquals('http://example.com/', $feed->link);
27    }
28
29    function test_rdf_channel_title_1 () {
30        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_channel_title.xml');
31        try {
32            $feed = new XML_Feed_Parser($content);
33        } catch (XML_Feed_Parser_Exception $e) {
34            $this->assertTrue(false);
35            return;
36        }
37        $this->assertEquals('Example feed', $feed->title);
38    }
39
40    function test_rdf_item_description_1 () {
41        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_item_description.xml');
42        try {
43            $feed = new XML_Feed_Parser($content);
44        } catch (XML_Feed_Parser_Exception $e) {
45            $this->assertTrue(false);
46            return;
47        }
48        $this->assertEquals('Example description', $feed->getEntryByOffset(0)->description);
49    }
50
51    function test_rdf_item_link_1 () {
52        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_item_link.xml');
53        try {
54            $feed = new XML_Feed_Parser($content);
55        } catch (XML_Feed_Parser_Exception $e) {
56            $this->assertTrue(false);
57            return;
58        }
59        $this->assertEquals('http://example.com/1', $feed->getEntryByOffset(0)->link);
60    }
61
62    function test_rdf_item_rdf_about_1 () {
63        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_item_rdf_about.xml');
64        try {
65            $feed = new XML_Feed_Parser($content);
66        } catch (XML_Feed_Parser_Exception $e) {
67            $this->assertTrue(false);
68            return;
69        }
70        $this->assertEquals('http://example.org/1', $feed->getEntryByOffset(0)->id);
71    }
72
73    function test_rdf_item_title_1 () {
74        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rdf_item_title.xml');
75        try {
76            $feed = new XML_Feed_Parser($content);
77        } catch (XML_Feed_Parser_Exception $e) {
78            $this->assertTrue(false);
79            return;
80        }
81        $this->assertEquals('Example title', $feed->getEntryByOffset(0)->title);
82    }
83
84    function test_rss090_channel_title_1 () {
85        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rss090_channel_title.xml');
86        try {
87            $feed = new XML_Feed_Parser($content);
88        } catch (XML_Feed_Parser_Exception $e) {
89            $this->assertTrue(false);
90            return;
91        }
92        $this->assertEquals('Example title', $feed->title);
93    }
94
95    function test_rss090_item_title_1 () {
96        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rss090_item_title.xml');
97        try {
98            $feed = new XML_Feed_Parser($content);
99        } catch (XML_Feed_Parser_Exception $e) {
100            $this->assertTrue(false);
101            return;
102        }
103        $this->assertEquals('Item title', $feed->getEntryByOffset(0)->title);
104    }
105
106    function test_rss_version_10_1 () {
107        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rss_version_10.xml');
108        try {
109            $feed = new XML_Feed_Parser($content);
110        } catch (XML_Feed_Parser_Exception $e) {
111            $this->assertTrue(false);
112            return;
113        }
114        $this->assertEquals('rss10', $feed->version());
115    }
116
117    function test_rss_version_10_not_default_ns_1 () {
118        $content = file_get_contents($this->fp_test_dir . DIRECTORY_SEPARATOR . 'wellformed/rdf/rss_version_10_not_default_ns.xml');
119        try {
120            $feed = new XML_Feed_Parser($content);
121        } catch (XML_Feed_Parser_Exception $e) {
122            $this->assertTrue(false);
123            return;
124        }
125        $this->assertEquals('rss10', $feed->version());
126    }
127}
128
129$suite = new PHPUnit_TestSuite('rdf_TestCase');
130$result = PHPUnit::run($suite, '123');
131echo $result->toString();
132
133?>
Note: See TracBrowser for help on using the repository browser.