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