RssTest.php 87 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563
  1. <?php
  2. require_once 'PHPUnit/Framework/TestCase.php';
  3. require_once 'Zend/Feed/Reader.php';
  4. class Zend_Feed_Reader_Entry_RssTest extends PHPUnit_Framework_TestCase
  5. {
  6. protected $_feedSamplePath = null;
  7. public function setup()
  8. {
  9. $this->_feedSamplePath = dirname(__FILE__) . '/_files/Rss';
  10. }
  11. /**
  12. * Get Id (Unencoded Text)
  13. */
  14. public function testGetsIdFromRss20()
  15. {
  16. $feed = Zend_Feed_Reader::importString(
  17. file_get_contents($this->_feedSamplePath.'/id/plain/rss20.xml')
  18. );
  19. $entry = $feed->current();
  20. $this->assertEquals('http://www.example.com/1', $entry->getId());
  21. }
  22. public function testGetsIdFromRss094()
  23. {
  24. $feed = Zend_Feed_Reader::importString(
  25. file_get_contents($this->_feedSamplePath.'/id/plain/rss094.xml')
  26. );
  27. $entry = $feed->current();
  28. $this->assertEquals(null, $entry->getId());
  29. }
  30. public function testGetsIdFromRss093()
  31. {
  32. $feed = Zend_Feed_Reader::importString(
  33. file_get_contents($this->_feedSamplePath.'/id/plain/rss093.xml')
  34. );
  35. $entry = $feed->current();
  36. $this->assertEquals(null, $entry->getId());
  37. }
  38. public function testGetsIdFromRss092()
  39. {
  40. $feed = Zend_Feed_Reader::importString(
  41. file_get_contents($this->_feedSamplePath.'/id/plain/rss092.xml')
  42. );
  43. $entry = $feed->current();
  44. $this->assertEquals(null, $entry->getId());
  45. }
  46. public function testGetsIdFromRss091()
  47. {
  48. $feed = Zend_Feed_Reader::importString(
  49. file_get_contents($this->_feedSamplePath.'/id/plain/rss091.xml')
  50. );
  51. $entry = $feed->current();
  52. $this->assertEquals(null, $entry->getId());
  53. }
  54. public function testGetsIdFromRss10()
  55. {
  56. $feed = Zend_Feed_Reader::importString(
  57. file_get_contents($this->_feedSamplePath.'/id/plain/rss10.xml')
  58. );
  59. $entry = $feed->current();
  60. $this->assertEquals(null, $entry->getId());
  61. }
  62. public function testGetsIdFromRss090()
  63. {
  64. $feed = Zend_Feed_Reader::importString(
  65. file_get_contents($this->_feedSamplePath.'/id/plain/rss090.xml')
  66. );
  67. $entry = $feed->current();
  68. $this->assertEquals(null, $entry->getId());
  69. }
  70. // DC 1.0
  71. public function testGetsIdFromRss20_Dc10()
  72. {
  73. $feed = Zend_Feed_Reader::importString(
  74. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss20.xml')
  75. );
  76. $entry = $feed->current();
  77. $this->assertEquals('http://www.example.com/1', $entry->getId());
  78. }
  79. public function testGetsIdFromRss094_Dc10()
  80. {
  81. $feed = Zend_Feed_Reader::importString(
  82. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss094.xml')
  83. );
  84. $entry = $feed->current();
  85. $this->assertEquals('http://www.example.com/1', $entry->getId());
  86. }
  87. public function testGetsIdFromRss093_Dc10()
  88. {
  89. $feed = Zend_Feed_Reader::importString(
  90. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss093.xml')
  91. );
  92. $entry = $feed->current();
  93. $this->assertEquals('http://www.example.com/1', $entry->getId());
  94. }
  95. public function testGetsIdFromRss092_Dc10()
  96. {
  97. $feed = Zend_Feed_Reader::importString(
  98. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss092.xml')
  99. );
  100. $entry = $feed->current();
  101. $this->assertEquals('http://www.example.com/1', $entry->getId());
  102. }
  103. public function testGetsIdFromRss091_Dc10()
  104. {
  105. $feed = Zend_Feed_Reader::importString(
  106. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss091.xml')
  107. );
  108. $entry = $feed->current();
  109. $this->assertEquals('http://www.example.com/1', $entry->getId());
  110. }
  111. public function testGetsIdFromRss10_Dc10()
  112. {
  113. $feed = Zend_Feed_Reader::importString(
  114. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss10.xml')
  115. );
  116. $entry = $feed->current();
  117. $this->assertEquals('http://www.example.com/1', $entry->getId());
  118. }
  119. public function testGetsIdFromRss090_Dc10()
  120. {
  121. $feed = Zend_Feed_Reader::importString(
  122. file_get_contents($this->_feedSamplePath.'/id/plain/dc10/rss090.xml')
  123. );
  124. $entry = $feed->current();
  125. $this->assertEquals('http://www.example.com/1', $entry->getId());
  126. }
  127. // DC 1.1
  128. public function testGetsIdFromRss20_Dc11()
  129. {
  130. $feed = Zend_Feed_Reader::importString(
  131. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss20.xml')
  132. );
  133. $entry = $feed->current();
  134. $this->assertEquals('http://www.example.com/1', $entry->getId());
  135. }
  136. public function testGetsIdFromRss094_Dc11()
  137. {
  138. $feed = Zend_Feed_Reader::importString(
  139. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss094.xml')
  140. );
  141. $entry = $feed->current();
  142. $this->assertEquals('http://www.example.com/1', $entry->getId());
  143. }
  144. public function testGetsIdFromRss093_Dc11()
  145. {
  146. $feed = Zend_Feed_Reader::importString(
  147. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss093.xml')
  148. );
  149. $entry = $feed->current();
  150. $this->assertEquals('http://www.example.com/1', $entry->getId());
  151. }
  152. public function testGetsIdFromRss092_Dc11()
  153. {
  154. $feed = Zend_Feed_Reader::importString(
  155. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss092.xml')
  156. );
  157. $entry = $feed->current();
  158. $this->assertEquals('http://www.example.com/1', $entry->getId());
  159. }
  160. public function testGetsIdFromRss091_Dc11()
  161. {
  162. $feed = Zend_Feed_Reader::importString(
  163. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss091.xml')
  164. );
  165. $entry = $feed->current();
  166. $this->assertEquals('http://www.example.com/1', $entry->getId());
  167. }
  168. public function testGetsIdFromRss10_Dc11()
  169. {
  170. $feed = Zend_Feed_Reader::importString(
  171. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss10.xml')
  172. );
  173. $entry = $feed->current();
  174. $this->assertEquals('http://www.example.com/1', $entry->getId());
  175. }
  176. public function testGetsIdFromRss090_Dc11()
  177. {
  178. $feed = Zend_Feed_Reader::importString(
  179. file_get_contents($this->_feedSamplePath.'/id/plain/dc11/rss090.xml')
  180. );
  181. $entry = $feed->current();
  182. $this->assertEquals('http://www.example.com/1', $entry->getId());
  183. }
  184. // Missing Id (but alternates to Title)
  185. public function testGetsIdFromRss20_Title()
  186. {
  187. $feed = Zend_Feed_Reader::importString(
  188. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss20.xml')
  189. );
  190. $entry = $feed->current();
  191. $this->assertEquals('Entry Title', $entry->getId());
  192. }
  193. public function testGetsIdFromRss094_Title()
  194. {
  195. $feed = Zend_Feed_Reader::importString(
  196. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss094.xml')
  197. );
  198. $entry = $feed->current();
  199. $this->assertEquals('Entry Title', $entry->getId());
  200. }
  201. public function testGetsIdFromRss093_Title()
  202. {
  203. $feed = Zend_Feed_Reader::importString(
  204. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss093.xml')
  205. );
  206. $entry = $feed->current();
  207. $this->assertEquals('Entry Title', $entry->getId());
  208. }
  209. public function testGetsIdFromRss092_Title()
  210. {
  211. $feed = Zend_Feed_Reader::importString(
  212. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss092.xml')
  213. );
  214. $entry = $feed->current();
  215. $this->assertEquals('Entry Title', $entry->getId());
  216. }
  217. public function testGetsIdFromRss091_Title()
  218. {
  219. $feed = Zend_Feed_Reader::importString(
  220. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss091.xml')
  221. );
  222. $entry = $feed->current();
  223. $this->assertEquals('Entry Title', $entry->getId());
  224. }
  225. public function testGetsIdFromRss10_Title()
  226. {
  227. $feed = Zend_Feed_Reader::importString(
  228. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss10.xml')
  229. );
  230. $entry = $feed->current();
  231. $this->assertEquals('Entry Title', $entry->getId());
  232. }
  233. public function testGetsIdFromRss090_Title()
  234. {
  235. $feed = Zend_Feed_Reader::importString(
  236. file_get_contents($this->_feedSamplePath.'/id/plain/title/rss090.xml')
  237. );
  238. $entry = $feed->current();
  239. $this->assertEquals('Entry Title', $entry->getId());
  240. }
  241. // Missing Any Id
  242. public function testGetsIdFromRss20_None()
  243. {
  244. $feed = Zend_Feed_Reader::importString(
  245. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss20.xml')
  246. );
  247. $entry = $feed->current();
  248. $this->assertEquals(null, $entry->getId());
  249. }
  250. public function testGetsIdFromRss094_None()
  251. {
  252. $feed = Zend_Feed_Reader::importString(
  253. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss094.xml')
  254. );
  255. $entry = $feed->current();
  256. $this->assertEquals(null, $entry->getId());
  257. }
  258. public function testGetsIdFromRss093_None()
  259. {
  260. $feed = Zend_Feed_Reader::importString(
  261. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss093.xml')
  262. );
  263. $entry = $feed->current();
  264. $this->assertEquals(null, $entry->getId());
  265. }
  266. public function testGetsIdFromRss092_None()
  267. {
  268. $feed = Zend_Feed_Reader::importString(
  269. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss092.xml')
  270. );
  271. $entry = $feed->current();
  272. $this->assertEquals(null, $entry->getId());
  273. }
  274. public function testGetsIdFromRss091_None()
  275. {
  276. $feed = Zend_Feed_Reader::importString(
  277. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss091.xml')
  278. );
  279. $entry = $feed->current();
  280. $this->assertEquals(null, $entry->getId());
  281. }
  282. public function testGetsIdFromRss10_None()
  283. {
  284. $feed = Zend_Feed_Reader::importString(
  285. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss10.xml')
  286. );
  287. $entry = $feed->current();
  288. $this->assertEquals(null, $entry->getId());
  289. }
  290. public function testGetsIdFromRss090_None()
  291. {
  292. $feed = Zend_Feed_Reader::importString(
  293. file_get_contents($this->_feedSamplePath.'/id/plain/none/rss090.xml')
  294. );
  295. $entry = $feed->current();
  296. $this->assertEquals(null, $entry->getId());
  297. }
  298. /**
  299. * Get Title (Unencoded Text)
  300. */
  301. public function testGetsTitleFromRss20()
  302. {
  303. $feed = Zend_Feed_Reader::importString(
  304. file_get_contents($this->_feedSamplePath.'/title/plain/rss20.xml')
  305. );
  306. $entry = $feed->current();
  307. $this->assertEquals('Entry Title', $entry->getTitle());
  308. }
  309. public function testGetsTitleFromRss094()
  310. {
  311. $feed = Zend_Feed_Reader::importString(
  312. file_get_contents($this->_feedSamplePath.'/title/plain/rss094.xml')
  313. );
  314. $entry = $feed->current();
  315. $this->assertEquals('Entry Title', $entry->getTitle());
  316. }
  317. public function testGetsTitleFromRss093()
  318. {
  319. $feed = Zend_Feed_Reader::importString(
  320. file_get_contents($this->_feedSamplePath.'/title/plain/rss093.xml')
  321. );
  322. $entry = $feed->current();
  323. $this->assertEquals('Entry Title', $entry->getTitle());
  324. }
  325. public function testGetsTitleFromRss092()
  326. {
  327. $feed = Zend_Feed_Reader::importString(
  328. file_get_contents($this->_feedSamplePath.'/title/plain/rss092.xml')
  329. );
  330. $entry = $feed->current();
  331. $this->assertEquals('Entry Title', $entry->getTitle());
  332. }
  333. public function testGetsTitleFromRss091()
  334. {
  335. $feed = Zend_Feed_Reader::importString(
  336. file_get_contents($this->_feedSamplePath.'/title/plain/rss091.xml')
  337. );
  338. $entry = $feed->current();
  339. $this->assertEquals('Entry Title', $entry->getTitle());
  340. }
  341. public function testGetsTitleFromRss10()
  342. {
  343. $feed = Zend_Feed_Reader::importString(
  344. file_get_contents($this->_feedSamplePath.'/title/plain/rss10.xml')
  345. );
  346. $entry = $feed->current();
  347. $this->assertEquals('Entry Title', $entry->getTitle());
  348. }
  349. public function testGetsTitleFromRss090()
  350. {
  351. $feed = Zend_Feed_Reader::importString(
  352. file_get_contents($this->_feedSamplePath.'/title/plain/rss090.xml')
  353. );
  354. $entry = $feed->current();
  355. $this->assertEquals('Entry Title', $entry->getTitle());
  356. }
  357. // DC 1.0
  358. public function testGetsTitleFromRss20_Dc10()
  359. {
  360. $feed = Zend_Feed_Reader::importString(
  361. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss20.xml')
  362. );
  363. $entry = $feed->current();
  364. $this->assertEquals('Entry Title', $entry->getTitle());
  365. }
  366. public function testGetsTitleFromRss094_Dc10()
  367. {
  368. $feed = Zend_Feed_Reader::importString(
  369. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss094.xml')
  370. );
  371. $entry = $feed->current();
  372. $this->assertEquals('Entry Title', $entry->getTitle());
  373. }
  374. public function testGetsTitleFromRss093_Dc10()
  375. {
  376. $feed = Zend_Feed_Reader::importString(
  377. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss093.xml')
  378. );
  379. $entry = $feed->current();
  380. $this->assertEquals('Entry Title', $entry->getTitle());
  381. }
  382. public function testGetsTitleFromRss092_Dc10()
  383. {
  384. $feed = Zend_Feed_Reader::importString(
  385. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss092.xml')
  386. );
  387. $entry = $feed->current();
  388. $this->assertEquals('Entry Title', $entry->getTitle());
  389. }
  390. public function testGetsTitleFromRss091_Dc10()
  391. {
  392. $feed = Zend_Feed_Reader::importString(
  393. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss091.xml')
  394. );
  395. $entry = $feed->current();
  396. $this->assertEquals('Entry Title', $entry->getTitle());
  397. }
  398. public function testGetsTitleFromRss10_Dc10()
  399. {
  400. $feed = Zend_Feed_Reader::importString(
  401. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss10.xml')
  402. );
  403. $entry = $feed->current();
  404. $this->assertEquals('Entry Title', $entry->getTitle());
  405. }
  406. public function testGetsTitleFromRss090_Dc10()
  407. {
  408. $feed = Zend_Feed_Reader::importString(
  409. file_get_contents($this->_feedSamplePath.'/title/plain/dc10/rss090.xml')
  410. );
  411. $entry = $feed->current();
  412. $this->assertEquals('Entry Title', $entry->getTitle());
  413. }
  414. // DC 1.1
  415. public function testGetsTitleFromRss20_Dc11()
  416. {
  417. $feed = Zend_Feed_Reader::importString(
  418. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss20.xml')
  419. );
  420. $entry = $feed->current();
  421. $this->assertEquals('Entry Title', $entry->getTitle());
  422. }
  423. public function testGetsTitleFromRss094_Dc11()
  424. {
  425. $feed = Zend_Feed_Reader::importString(
  426. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss094.xml')
  427. );
  428. $entry = $feed->current();
  429. $this->assertEquals('Entry Title', $entry->getTitle());
  430. }
  431. public function testGetsTitleFromRss093_Dc11()
  432. {
  433. $feed = Zend_Feed_Reader::importString(
  434. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss093.xml')
  435. );
  436. $entry = $feed->current();
  437. $this->assertEquals('Entry Title', $entry->getTitle());
  438. }
  439. public function testGetsTitleFromRss092_Dc11()
  440. {
  441. $feed = Zend_Feed_Reader::importString(
  442. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss092.xml')
  443. );
  444. $entry = $feed->current();
  445. $this->assertEquals('Entry Title', $entry->getTitle());
  446. }
  447. public function testGetsTitleFromRss091_Dc11()
  448. {
  449. $feed = Zend_Feed_Reader::importString(
  450. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss091.xml')
  451. );
  452. $entry = $feed->current();
  453. $this->assertEquals('Entry Title', $entry->getTitle());
  454. }
  455. public function testGetsTitleFromRss10_Dc11()
  456. {
  457. $feed = Zend_Feed_Reader::importString(
  458. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss10.xml')
  459. );
  460. $entry = $feed->current();
  461. $this->assertEquals('Entry Title', $entry->getTitle());
  462. }
  463. public function testGetsTitleFromRss090_Dc11()
  464. {
  465. $feed = Zend_Feed_Reader::importString(
  466. file_get_contents($this->_feedSamplePath.'/title/plain/dc11/rss090.xml')
  467. );
  468. $entry = $feed->current();
  469. $this->assertEquals('Entry Title', $entry->getTitle());
  470. }
  471. // Missing Title
  472. public function testGetsTitleFromRss20_None()
  473. {
  474. $feed = Zend_Feed_Reader::importString(
  475. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss20.xml')
  476. );
  477. $entry = $feed->current();
  478. $this->assertEquals(null, $entry->getTitle());
  479. }
  480. public function testGetsTitleFromRss094_None()
  481. {
  482. $feed = Zend_Feed_Reader::importString(
  483. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss094.xml')
  484. );
  485. $entry = $feed->current();
  486. $this->assertEquals(null, $entry->getTitle());
  487. }
  488. public function testGetsTitleFromRss093_None()
  489. {
  490. $feed = Zend_Feed_Reader::importString(
  491. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss093.xml')
  492. );
  493. $entry = $feed->current();
  494. $this->assertEquals(null, $entry->getTitle());
  495. }
  496. public function testGetsTitleFromRss092_None()
  497. {
  498. $feed = Zend_Feed_Reader::importString(
  499. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss092.xml')
  500. );
  501. $entry = $feed->current();
  502. $this->assertEquals(null, $entry->getTitle());
  503. }
  504. public function testGetsTitleFromRss091_None()
  505. {
  506. $feed = Zend_Feed_Reader::importString(
  507. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss091.xml')
  508. );
  509. $entry = $feed->current();
  510. $this->assertEquals(null, $entry->getTitle());
  511. }
  512. public function testGetsTitleFromRss10_None()
  513. {
  514. $feed = Zend_Feed_Reader::importString(
  515. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss10.xml')
  516. );
  517. $entry = $feed->current();
  518. $this->assertEquals(null, $entry->getTitle());
  519. }
  520. public function testGetsTitleFromRss090_None()
  521. {
  522. $feed = Zend_Feed_Reader::importString(
  523. file_get_contents($this->_feedSamplePath.'/title/plain/none/rss090.xml')
  524. );
  525. $entry = $feed->current();
  526. $this->assertEquals(null, $entry->getTitle());
  527. }
  528. /**
  529. * Get Authors (Unencoded Text)
  530. */
  531. public function testGetsAuthorsFromRss20()
  532. {
  533. $feed = Zend_Feed_Reader::importString(
  534. file_get_contents($this->_feedSamplePath.'/author/plain/rss20.xml')
  535. );
  536. $entry = $feed->current();
  537. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  538. }
  539. public function testGetsAuthorsFromRss094()
  540. {
  541. $feed = Zend_Feed_Reader::importString(
  542. file_get_contents($this->_feedSamplePath.'/author/plain/rss094.xml')
  543. );
  544. $entry = $feed->current();
  545. $this->assertEquals(array(), $entry->getAuthors());
  546. }
  547. public function testGetsAuthorsFromRss093()
  548. {
  549. $feed = Zend_Feed_Reader::importString(
  550. file_get_contents($this->_feedSamplePath.'/author/plain/rss093.xml')
  551. );
  552. $entry = $feed->current();
  553. $this->assertEquals(array(), $entry->getAuthors());
  554. }
  555. public function testGetsAuthorsFromRss092()
  556. {
  557. $feed = Zend_Feed_Reader::importString(
  558. file_get_contents($this->_feedSamplePath.'/author/plain/rss092.xml')
  559. );
  560. $entry = $feed->current();
  561. $this->assertEquals(array(), $entry->getAuthors());
  562. }
  563. public function testGetsAuthorsFromRss091()
  564. {
  565. $feed = Zend_Feed_Reader::importString(
  566. file_get_contents($this->_feedSamplePath.'/author/plain/rss091.xml')
  567. );
  568. $entry = $feed->current();
  569. $this->assertEquals(array(), $entry->getAuthors());
  570. }
  571. public function testGetsAuthorsFromRss10()
  572. {
  573. $feed = Zend_Feed_Reader::importString(
  574. file_get_contents($this->_feedSamplePath.'/author/plain/rss10.xml')
  575. );
  576. $entry = $feed->current();
  577. $this->assertEquals(array(), $entry->getAuthors());
  578. }
  579. public function testGetsAuthorsFromRss090()
  580. {
  581. $feed = Zend_Feed_Reader::importString(
  582. file_get_contents($this->_feedSamplePath.'/author/plain/rss090.xml')
  583. );
  584. $entry = $feed->current();
  585. $this->assertEquals(array(), $entry->getAuthors());
  586. }
  587. // DC 1.0
  588. public function testGetsAuthorsFromRss20_Dc10()
  589. {
  590. $feed = Zend_Feed_Reader::importString(
  591. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss20.xml')
  592. );
  593. $entry = $feed->current();
  594. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  595. }
  596. public function testGetsAuthorsFromRss094_Dc10()
  597. {
  598. $feed = Zend_Feed_Reader::importString(
  599. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss094.xml')
  600. );
  601. $entry = $feed->current();
  602. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  603. }
  604. public function testGetsAuthorsFromRss093_Dc10()
  605. {
  606. $feed = Zend_Feed_Reader::importString(
  607. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss093.xml')
  608. );
  609. $entry = $feed->current();
  610. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  611. }
  612. public function testGetsAuthorsFromRss092_Dc10()
  613. {
  614. $feed = Zend_Feed_Reader::importString(
  615. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss092.xml')
  616. );
  617. $entry = $feed->current();
  618. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  619. }
  620. public function testGetsAuthorsFromRss091_Dc10()
  621. {
  622. $feed = Zend_Feed_Reader::importString(
  623. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss091.xml')
  624. );
  625. $entry = $feed->current();
  626. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  627. }
  628. public function testGetsAuthorsFromRss10_Dc10()
  629. {
  630. $feed = Zend_Feed_Reader::importString(
  631. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss10.xml')
  632. );
  633. $entry = $feed->current();
  634. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  635. }
  636. public function testGetsAuthorsFromRss090_Dc10()
  637. {
  638. $feed = Zend_Feed_Reader::importString(
  639. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss090.xml')
  640. );
  641. $entry = $feed->current();
  642. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  643. }
  644. // DC 1.1
  645. public function testGetsAuthorsFromRss20_Dc11()
  646. {
  647. $feed = Zend_Feed_Reader::importString(
  648. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss20.xml')
  649. );
  650. $entry = $feed->current();
  651. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  652. }
  653. public function testGetsAuthorsFromRss094_Dc11()
  654. {
  655. $feed = Zend_Feed_Reader::importString(
  656. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss094.xml')
  657. );
  658. $entry = $feed->current();
  659. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  660. }
  661. public function testGetsAuthorsFromRss093_Dc11()
  662. {
  663. $feed = Zend_Feed_Reader::importString(
  664. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss093.xml')
  665. );
  666. $entry = $feed->current();
  667. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  668. }
  669. public function testGetsAuthorsFromRss092_Dc11()
  670. {
  671. $feed = Zend_Feed_Reader::importString(
  672. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss092.xml')
  673. );
  674. $entry = $feed->current();
  675. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  676. }
  677. public function testGetsAuthorsFromRss091_Dc11()
  678. {
  679. $feed = Zend_Feed_Reader::importString(
  680. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss091.xml')
  681. );
  682. $entry = $feed->current();
  683. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  684. }
  685. public function testGetsAuthorsFromRss10_Dc11()
  686. {
  687. $feed = Zend_Feed_Reader::importString(
  688. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss10.xml')
  689. );
  690. $entry = $feed->current();
  691. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  692. }
  693. public function testGetsAuthorsFromRss090_Dc11()
  694. {
  695. $feed = Zend_Feed_Reader::importString(
  696. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss090.xml')
  697. );
  698. $entry = $feed->current();
  699. $this->assertEquals(array('Joe Bloggs','Jane Bloggs'), $entry->getAuthors());
  700. }
  701. // Missing Author
  702. public function testGetsAuthorsFromRss20_None()
  703. {
  704. $feed = Zend_Feed_Reader::importString(
  705. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss20.xml')
  706. );
  707. $entry = $feed->current();
  708. $this->assertEquals(array(), $entry->getAuthors());
  709. }
  710. public function testGetsAuthorsFromRss094_None()
  711. {
  712. $feed = Zend_Feed_Reader::importString(
  713. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss094.xml')
  714. );
  715. $entry = $feed->current();
  716. $this->assertEquals(array(), $entry->getAuthors());
  717. }
  718. public function testGetsAuthorsFromRss093_None()
  719. {
  720. $feed = Zend_Feed_Reader::importString(
  721. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss093.xml')
  722. );
  723. $entry = $feed->current();
  724. $this->assertEquals(array(), $entry->getAuthors());
  725. }
  726. public function testGetsAuthorsFromRss092_None()
  727. {
  728. $feed = Zend_Feed_Reader::importString(
  729. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss092.xml')
  730. );
  731. $entry = $feed->current();
  732. $this->assertEquals(array(), $entry->getAuthors());
  733. }
  734. public function testGetsAuthorsFromRss091_None()
  735. {
  736. $feed = Zend_Feed_Reader::importString(
  737. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss091.xml')
  738. );
  739. $entry = $feed->current();
  740. $this->assertEquals(array(), $entry->getAuthors());
  741. }
  742. public function testGetsAuthorsFromRss10_None()
  743. {
  744. $feed = Zend_Feed_Reader::importString(
  745. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss10.xml')
  746. );
  747. $entry = $feed->current();
  748. $this->assertEquals(array(), $entry->getAuthors());
  749. }
  750. public function testGetsAuthorsFromRss090_None()
  751. {
  752. $feed = Zend_Feed_Reader::importString(
  753. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss090.xml')
  754. );
  755. $entry = $feed->current();
  756. $this->assertEquals(array(), $entry->getAuthors());
  757. }
  758. /**
  759. * Get Author (Unencoded Text)
  760. */
  761. public function testGetsAuthorFromRss20()
  762. {
  763. $feed = Zend_Feed_Reader::importString(
  764. file_get_contents($this->_feedSamplePath.'/author/plain/rss20.xml')
  765. );
  766. $entry = $feed->current();
  767. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  768. }
  769. public function testGetsAuthorFromRss094()
  770. {
  771. $feed = Zend_Feed_Reader::importString(
  772. file_get_contents($this->_feedSamplePath.'/author/plain/rss094.xml')
  773. );
  774. $entry = $feed->current();
  775. $this->assertEquals(null, $entry->getAuthor());
  776. }
  777. public function testGetsAuthorFromRss093()
  778. {
  779. $feed = Zend_Feed_Reader::importString(
  780. file_get_contents($this->_feedSamplePath.'/author/plain/rss093.xml')
  781. );
  782. $entry = $feed->current();
  783. $this->assertEquals(null, $entry->getAuthor());
  784. }
  785. public function testGetsAuthorFromRss092()
  786. {
  787. $feed = Zend_Feed_Reader::importString(
  788. file_get_contents($this->_feedSamplePath.'/author/plain/rss092.xml')
  789. );
  790. $entry = $feed->current();
  791. $this->assertEquals(null, $entry->getAuthor());
  792. }
  793. public function testGetsAuthorFromRss091()
  794. {
  795. $feed = Zend_Feed_Reader::importString(
  796. file_get_contents($this->_feedSamplePath.'/author/plain/rss091.xml')
  797. );
  798. $entry = $feed->current();
  799. $this->assertEquals(null, $entry->getAuthor());
  800. }
  801. public function testGetsAuthorFromRss10()
  802. {
  803. $feed = Zend_Feed_Reader::importString(
  804. file_get_contents($this->_feedSamplePath.'/author/plain/rss10.xml')
  805. );
  806. $entry = $feed->current();
  807. $this->assertEquals(null, $entry->getAuthor());
  808. }
  809. public function testGetsAuthorFromRss090()
  810. {
  811. $feed = Zend_Feed_Reader::importString(
  812. file_get_contents($this->_feedSamplePath.'/author/plain/rss090.xml')
  813. );
  814. $entry = $feed->current();
  815. $this->assertEquals(null, $entry->getAuthor());
  816. }
  817. // DC 1.0
  818. public function testGetsAuthorFromRss20_Dc10()
  819. {
  820. $feed = Zend_Feed_Reader::importString(
  821. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss20.xml')
  822. );
  823. $entry = $feed->current();
  824. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  825. }
  826. public function testGetsAuthorFromRss094_Dc10()
  827. {
  828. $feed = Zend_Feed_Reader::importString(
  829. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss094.xml')
  830. );
  831. $entry = $feed->current();
  832. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  833. }
  834. public function testGetsAuthorFromRss093_Dc10()
  835. {
  836. $feed = Zend_Feed_Reader::importString(
  837. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss093.xml')
  838. );
  839. $entry = $feed->current();
  840. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  841. }
  842. public function testGetsAuthorFromRss092_Dc10()
  843. {
  844. $feed = Zend_Feed_Reader::importString(
  845. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss092.xml')
  846. );
  847. $entry = $feed->current();
  848. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  849. }
  850. public function testGetsAuthorFromRss091_Dc10()
  851. {
  852. $feed = Zend_Feed_Reader::importString(
  853. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss091.xml')
  854. );
  855. $entry = $feed->current();
  856. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  857. }
  858. public function testGetsAuthorFromRss10_Dc10()
  859. {
  860. $feed = Zend_Feed_Reader::importString(
  861. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss10.xml')
  862. );
  863. $entry = $feed->current();
  864. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  865. }
  866. public function testGetsAuthorFromRss090_Dc10()
  867. {
  868. $feed = Zend_Feed_Reader::importString(
  869. file_get_contents($this->_feedSamplePath.'/author/plain/dc10/rss090.xml')
  870. );
  871. $entry = $feed->current();
  872. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  873. }
  874. // DC 1.1
  875. public function testGetsAuthorFromRss20_Dc11()
  876. {
  877. $feed = Zend_Feed_Reader::importString(
  878. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss20.xml')
  879. );
  880. $entry = $feed->current();
  881. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  882. }
  883. public function testGetsAuthorFromRss094_Dc11()
  884. {
  885. $feed = Zend_Feed_Reader::importString(
  886. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss094.xml')
  887. );
  888. $entry = $feed->current();
  889. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  890. }
  891. public function testGetsAuthorFromRss093_Dc11()
  892. {
  893. $feed = Zend_Feed_Reader::importString(
  894. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss093.xml')
  895. );
  896. $entry = $feed->current();
  897. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  898. }
  899. public function testGetsAuthorFromRss092_Dc11()
  900. {
  901. $feed = Zend_Feed_Reader::importString(
  902. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss092.xml')
  903. );
  904. $entry = $feed->current();
  905. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  906. }
  907. public function testGetsAuthorFromRss091_Dc11()
  908. {
  909. $feed = Zend_Feed_Reader::importString(
  910. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss091.xml')
  911. );
  912. $entry = $feed->current();
  913. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  914. }
  915. public function testGetsAuthorFromRss10_Dc11()
  916. {
  917. $feed = Zend_Feed_Reader::importString(
  918. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss10.xml')
  919. );
  920. $entry = $feed->current();
  921. $this->assertEquals('Joe Bloggs', $entry->getAuthor());
  922. }
  923. public function testGetsAuthorFromRss090_Dc11()
  924. {
  925. $feed = Zend_Feed_Reader::importString(
  926. file_get_contents($this->_feedSamplePath.'/author/plain/dc11/rss090.xml')
  927. );
  928. $entry = $feed->current();
  929. $this->assertEquals('Jane Bloggs', $entry->getAuthor(1));
  930. }
  931. // Missing Id
  932. public function testGetsAuthorFromRss20_None()
  933. {
  934. $feed = Zend_Feed_Reader::importString(
  935. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss20.xml')
  936. );
  937. $entry = $feed->current();
  938. $this->assertEquals(null, $entry->getAuthor());
  939. }
  940. public function testGetsAuthorFromRss094_None()
  941. {
  942. $feed = Zend_Feed_Reader::importString(
  943. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss094.xml')
  944. );
  945. $entry = $feed->current();
  946. $this->assertEquals(null, $entry->getAuthor());
  947. }
  948. public function testGetsAuthorFromRss093_None()
  949. {
  950. $feed = Zend_Feed_Reader::importString(
  951. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss093.xml')
  952. );
  953. $entry = $feed->current();
  954. $this->assertEquals(null, $entry->getAuthor());
  955. }
  956. public function testGetsAuthorFromRss092_None()
  957. {
  958. $feed = Zend_Feed_Reader::importString(
  959. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss092.xml')
  960. );
  961. $entry = $feed->current();
  962. $this->assertEquals(null, $entry->getAuthor());
  963. }
  964. public function testGetsAuthorFromRss091_None()
  965. {
  966. $feed = Zend_Feed_Reader::importString(
  967. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss091.xml')
  968. );
  969. $entry = $feed->current();
  970. $this->assertEquals(null, $entry->getAuthor());
  971. }
  972. public function testGetsAuthorFromRss10_None()
  973. {
  974. $feed = Zend_Feed_Reader::importString(
  975. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss10.xml')
  976. );
  977. $entry = $feed->current();
  978. $this->assertEquals(null, $entry->getAuthor());
  979. }
  980. public function testGetsAuthorFromRss090_None()
  981. {
  982. $feed = Zend_Feed_Reader::importString(
  983. file_get_contents($this->_feedSamplePath.'/author/plain/none/rss090.xml')
  984. );
  985. $entry = $feed->current();
  986. $this->assertEquals(null, $entry->getAuthor());
  987. }
  988. /**
  989. * Get Description (Unencoded Text)
  990. */
  991. public function testGetsDescriptionFromRss20()
  992. {
  993. $feed = Zend_Feed_Reader::importString(
  994. file_get_contents($this->_feedSamplePath.'/description/plain/rss20.xml')
  995. );
  996. $entry = $feed->current();
  997. $this->assertEquals('Entry Description', $entry->getDescription());
  998. }
  999. public function testGetsDescriptionFromRss094()
  1000. {
  1001. $feed = Zend_Feed_Reader::importString(
  1002. file_get_contents($this->_feedSamplePath.'/description/plain/rss094.xml')
  1003. );
  1004. $entry = $feed->current();
  1005. $this->assertEquals('Entry Description', $entry->getDescription());
  1006. }
  1007. public function testGetsDescriptionFromRss093()
  1008. {
  1009. $feed = Zend_Feed_Reader::importString(
  1010. file_get_contents($this->_feedSamplePath.'/description/plain/rss093.xml')
  1011. );
  1012. $entry = $feed->current();
  1013. $this->assertEquals('Entry Description', $entry->getDescription());
  1014. }
  1015. public function testGetsDescriptionFromRss092()
  1016. {
  1017. $feed = Zend_Feed_Reader::importString(
  1018. file_get_contents($this->_feedSamplePath.'/description/plain/rss092.xml')
  1019. );
  1020. $entry = $feed->current();
  1021. $this->assertEquals('Entry Description', $entry->getDescription());
  1022. }
  1023. public function testGetsDescriptionFromRss091()
  1024. {
  1025. $feed = Zend_Feed_Reader::importString(
  1026. file_get_contents($this->_feedSamplePath.'/description/plain/rss091.xml')
  1027. );
  1028. $entry = $feed->current();
  1029. $this->assertEquals('Entry Description', $entry->getDescription());
  1030. }
  1031. public function testGetsDescriptionFromRss10()
  1032. {
  1033. $feed = Zend_Feed_Reader::importString(
  1034. file_get_contents($this->_feedSamplePath.'/description/plain/rss10.xml')
  1035. );
  1036. $entry = $feed->current();
  1037. $this->assertEquals('Entry Description', $entry->getDescription());
  1038. }
  1039. public function testGetsDescriptionFromRss090()
  1040. {
  1041. $feed = Zend_Feed_Reader::importString(
  1042. file_get_contents($this->_feedSamplePath.'/description/plain/rss090.xml')
  1043. );
  1044. $entry = $feed->current();
  1045. $this->assertEquals('Entry Description', $entry->getDescription());
  1046. }
  1047. // DC 1.0
  1048. public function testGetsDescriptionFromRss20_Dc10()
  1049. {
  1050. $feed = Zend_Feed_Reader::importString(
  1051. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss20.xml')
  1052. );
  1053. $entry = $feed->current();
  1054. $this->assertEquals('Entry Description', $entry->getDescription());
  1055. }
  1056. public function testGetsDescriptionFromRss094_Dc10()
  1057. {
  1058. $feed = Zend_Feed_Reader::importString(
  1059. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss094.xml')
  1060. );
  1061. $entry = $feed->current();
  1062. $this->assertEquals('Entry Description', $entry->getDescription());
  1063. }
  1064. public function testGetsDescriptionFromRss093_Dc10()
  1065. {
  1066. $feed = Zend_Feed_Reader::importString(
  1067. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss093.xml')
  1068. );
  1069. $entry = $feed->current();
  1070. $this->assertEquals('Entry Description', $entry->getDescription());
  1071. }
  1072. public function testGetsDescriptionFromRss092_Dc10()
  1073. {
  1074. $feed = Zend_Feed_Reader::importString(
  1075. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss092.xml')
  1076. );
  1077. $entry = $feed->current();
  1078. $this->assertEquals('Entry Description', $entry->getDescription());
  1079. }
  1080. public function testGetsDescriptionFromRss091_Dc10()
  1081. {
  1082. $feed = Zend_Feed_Reader::importString(
  1083. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss091.xml')
  1084. );
  1085. $entry = $feed->current();
  1086. $this->assertEquals('Entry Description', $entry->getDescription());
  1087. }
  1088. public function testGetsDescriptionFromRss10_Dc10()
  1089. {
  1090. $feed = Zend_Feed_Reader::importString(
  1091. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss10.xml')
  1092. );
  1093. $entry = $feed->current();
  1094. $this->assertEquals('Entry Description', $entry->getDescription());
  1095. }
  1096. public function testGetsDescriptionFromRss090_Dc10()
  1097. {
  1098. $feed = Zend_Feed_Reader::importString(
  1099. file_get_contents($this->_feedSamplePath.'/description/plain/dc10/rss090.xml')
  1100. );
  1101. $entry = $feed->current();
  1102. $this->assertEquals('Entry Description', $entry->getDescription());
  1103. }
  1104. // DC 1.1
  1105. public function testGetsDescriptionFromRss20_Dc11()
  1106. {
  1107. $feed = Zend_Feed_Reader::importString(
  1108. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss20.xml')
  1109. );
  1110. $entry = $feed->current();
  1111. $this->assertEquals('Entry Description', $entry->getDescription());
  1112. }
  1113. public function testGetsDescriptionFromRss094_Dc11()
  1114. {
  1115. $feed = Zend_Feed_Reader::importString(
  1116. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss094.xml')
  1117. );
  1118. $entry = $feed->current();
  1119. $this->assertEquals('Entry Description', $entry->getDescription());
  1120. }
  1121. public function testGetsDescriptionFromRss093_Dc11()
  1122. {
  1123. $feed = Zend_Feed_Reader::importString(
  1124. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss093.xml')
  1125. );
  1126. $entry = $feed->current();
  1127. $this->assertEquals('Entry Description', $entry->getDescription());
  1128. }
  1129. public function testGetsDescriptionFromRss092_Dc11()
  1130. {
  1131. $feed = Zend_Feed_Reader::importString(
  1132. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss092.xml')
  1133. );
  1134. $entry = $feed->current();
  1135. $this->assertEquals('Entry Description', $entry->getDescription());
  1136. }
  1137. public function testGetsDescriptionFromRss091_Dc11()
  1138. {
  1139. $feed = Zend_Feed_Reader::importString(
  1140. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss091.xml')
  1141. );
  1142. $entry = $feed->current();
  1143. $this->assertEquals('Entry Description', $entry->getDescription());
  1144. }
  1145. public function testGetsDescriptionFromRss10_Dc11()
  1146. {
  1147. $feed = Zend_Feed_Reader::importString(
  1148. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss10.xml')
  1149. );
  1150. $entry = $feed->current();
  1151. $this->assertEquals('Entry Description', $entry->getDescription());
  1152. }
  1153. public function testGetsDescriptionFromRss090_Dc11()
  1154. {
  1155. $feed = Zend_Feed_Reader::importString(
  1156. file_get_contents($this->_feedSamplePath.'/description/plain/dc11/rss090.xml')
  1157. );
  1158. $entry = $feed->current();
  1159. $this->assertEquals('Entry Description', $entry->getDescription());
  1160. }
  1161. // Missing Description
  1162. public function testGetsDescriptionFromRss20_None()
  1163. {
  1164. $feed = Zend_Feed_Reader::importString(
  1165. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss20.xml')
  1166. );
  1167. $entry = $feed->current();
  1168. $this->assertEquals(null, $entry->getDescription());
  1169. }
  1170. public function testGetsDescriptionFromRss094_None()
  1171. {
  1172. $feed = Zend_Feed_Reader::importString(
  1173. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss094.xml')
  1174. );
  1175. $entry = $feed->current();
  1176. $this->assertEquals(null, $entry->getDescription());
  1177. }
  1178. public function testGetsDescriptionFromRss093_None()
  1179. {
  1180. $feed = Zend_Feed_Reader::importString(
  1181. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss093.xml')
  1182. );
  1183. $entry = $feed->current();
  1184. $this->assertEquals(null, $entry->getDescription());
  1185. }
  1186. public function testGetsDescriptionFromRss092_None()
  1187. {
  1188. $feed = Zend_Feed_Reader::importString(
  1189. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss092.xml')
  1190. );
  1191. $entry = $feed->current();
  1192. $this->assertEquals(null, $entry->getDescription());
  1193. }
  1194. public function testGetsDescriptionFromRss091_None()
  1195. {
  1196. $feed = Zend_Feed_Reader::importString(
  1197. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss091.xml')
  1198. );
  1199. $entry = $feed->current();
  1200. $this->assertEquals(null, $entry->getDescription());
  1201. }
  1202. public function testGetsDescriptionFromRss10_None()
  1203. {
  1204. $feed = Zend_Feed_Reader::importString(
  1205. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss10.xml')
  1206. );
  1207. $entry = $feed->current();
  1208. $this->assertEquals(null, $entry->getDescription());
  1209. }
  1210. public function testGetsDescriptionFromRss090_None()
  1211. {
  1212. $feed = Zend_Feed_Reader::importString(
  1213. file_get_contents($this->_feedSamplePath.'/description/plain/none/rss090.xml')
  1214. );
  1215. $entry = $feed->current();
  1216. $this->assertEquals(null, $entry->getDescription());
  1217. }
  1218. /**
  1219. * Get Content (Unencoded Text)
  1220. */
  1221. public function testGetsContentFromRss20()
  1222. {
  1223. $feed = Zend_Feed_Reader::importString(
  1224. file_get_contents($this->_feedSamplePath.'/content/plain/rss20.xml')
  1225. );
  1226. $entry = $feed->current();
  1227. $this->assertEquals('Entry Content', $entry->getContent());
  1228. }
  1229. public function testGetsContentFromRss094()
  1230. {
  1231. $feed = Zend_Feed_Reader::importString(
  1232. file_get_contents($this->_feedSamplePath.'/content/plain/rss094.xml')
  1233. );
  1234. $entry = $feed->current();
  1235. $this->assertEquals('Entry Content', $entry->getContent());
  1236. }
  1237. public function testGetsContentFromRss093()
  1238. {
  1239. $feed = Zend_Feed_Reader::importString(
  1240. file_get_contents($this->_feedSamplePath.'/content/plain/rss093.xml')
  1241. );
  1242. $entry = $feed->current();
  1243. $this->assertEquals('Entry Content', $entry->getContent());
  1244. }
  1245. public function testGetsContentFromRss092()
  1246. {
  1247. $feed = Zend_Feed_Reader::importString(
  1248. file_get_contents($this->_feedSamplePath.'/content/plain/rss092.xml')
  1249. );
  1250. $entry = $feed->current();
  1251. $this->assertEquals('Entry Content', $entry->getContent());
  1252. }
  1253. public function testGetsContentFromRss091()
  1254. {
  1255. $feed = Zend_Feed_Reader::importString(
  1256. file_get_contents($this->_feedSamplePath.'/content/plain/rss091.xml')
  1257. );
  1258. $entry = $feed->current();
  1259. $this->assertEquals('Entry Content', $entry->getContent());
  1260. }
  1261. public function testGetsContentFromRss10()
  1262. {
  1263. $feed = Zend_Feed_Reader::importString(
  1264. file_get_contents($this->_feedSamplePath.'/content/plain/rss10.xml')
  1265. );
  1266. $entry = $feed->current();
  1267. $this->assertEquals('Entry Content', $entry->getContent());
  1268. }
  1269. public function testGetsContentFromRss090()
  1270. {
  1271. $feed = Zend_Feed_Reader::importString(
  1272. file_get_contents($this->_feedSamplePath.'/content/plain/rss090.xml')
  1273. );
  1274. $entry = $feed->current();
  1275. $this->assertEquals('Entry Content', $entry->getContent());
  1276. }
  1277. // Revert to Description if no Content
  1278. public function testGetsContentFromRss20_Dc10()
  1279. {
  1280. $feed = Zend_Feed_Reader::importString(
  1281. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss20.xml')
  1282. );
  1283. $entry = $feed->current();
  1284. $this->assertEquals('Entry Description', $entry->getContent());
  1285. }
  1286. public function testGetsContentFromRss094_Dc10()
  1287. {
  1288. $feed = Zend_Feed_Reader::importString(
  1289. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss094.xml')
  1290. );
  1291. $entry = $feed->current();
  1292. $this->assertEquals('Entry Description', $entry->getContent());
  1293. }
  1294. public function testGetsContentFromRss093_Dc10()
  1295. {
  1296. $feed = Zend_Feed_Reader::importString(
  1297. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss093.xml')
  1298. );
  1299. $entry = $feed->current();
  1300. $this->assertEquals('Entry Description', $entry->getContent());
  1301. }
  1302. public function testGetsContentFromRss092_Dc10()
  1303. {
  1304. $feed = Zend_Feed_Reader::importString(
  1305. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss092.xml')
  1306. );
  1307. $entry = $feed->current();
  1308. $this->assertEquals('Entry Description', $entry->getContent());
  1309. }
  1310. public function testGetsContentFromRss091_Dc10()
  1311. {
  1312. $feed = Zend_Feed_Reader::importString(
  1313. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss091.xml')
  1314. );
  1315. $entry = $feed->current();
  1316. $this->assertEquals('Entry Description', $entry->getContent());
  1317. }
  1318. public function testGetsContentFromRss10_Dc10()
  1319. {
  1320. $feed = Zend_Feed_Reader::importString(
  1321. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss10.xml')
  1322. );
  1323. $entry = $feed->current();
  1324. $this->assertEquals('Entry Description', $entry->getContent());
  1325. }
  1326. public function testGetsContentFromRss090_Dc10()
  1327. {
  1328. $feed = Zend_Feed_Reader::importString(
  1329. file_get_contents($this->_feedSamplePath.'/content/plain/description/rss090.xml')
  1330. );
  1331. $entry = $feed->current();
  1332. $this->assertEquals('Entry Description', $entry->getContent());
  1333. }
  1334. // Missing Content and Description
  1335. public function testGetsContentFromRss20_None()
  1336. {
  1337. $feed = Zend_Feed_Reader::importString(
  1338. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss20.xml')
  1339. );
  1340. $entry = $feed->current();
  1341. $this->assertEquals(null, $entry->getContent());
  1342. }
  1343. public function testGetsContentFromRss094_None()
  1344. {
  1345. $feed = Zend_Feed_Reader::importString(
  1346. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss094.xml')
  1347. );
  1348. $entry = $feed->current();
  1349. $this->assertEquals(null, $entry->getContent());
  1350. }
  1351. public function testGetsContentFromRss093_None()
  1352. {
  1353. $feed = Zend_Feed_Reader::importString(
  1354. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss093.xml')
  1355. );
  1356. $entry = $feed->current();
  1357. $this->assertEquals(null, $entry->getContent());
  1358. }
  1359. public function testGetsContentFromRss092_None()
  1360. {
  1361. $feed = Zend_Feed_Reader::importString(
  1362. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss092.xml')
  1363. );
  1364. $entry = $feed->current();
  1365. $this->assertEquals(null, $entry->getContent());
  1366. }
  1367. public function testGetsContentFromRss091_None()
  1368. {
  1369. $feed = Zend_Feed_Reader::importString(
  1370. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss091.xml')
  1371. );
  1372. $entry = $feed->current();
  1373. $this->assertEquals(null, $entry->getContent());
  1374. }
  1375. public function testGetsContentFromRss10_None()
  1376. {
  1377. $feed = Zend_Feed_Reader::importString(
  1378. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss10.xml')
  1379. );
  1380. $entry = $feed->current();
  1381. $this->assertEquals(null, $entry->getContent());
  1382. }
  1383. public function testGetsContentFromRss090_None()
  1384. {
  1385. $feed = Zend_Feed_Reader::importString(
  1386. file_get_contents($this->_feedSamplePath.'/content/plain/none/rss090.xml')
  1387. );
  1388. $entry = $feed->current();
  1389. $this->assertEquals(null, $entry->getContent());
  1390. }
  1391. /**
  1392. * Get Link (Unencoded Text)
  1393. */
  1394. public function testGetsLinkFromRss20()
  1395. {
  1396. $feed = Zend_Feed_Reader::importString(
  1397. file_get_contents($this->_feedSamplePath.'/link/plain/rss20.xml')
  1398. );
  1399. $entry = $feed->current();
  1400. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1401. }
  1402. public function testGetsLinkFromRss094()
  1403. {
  1404. $feed = Zend_Feed_Reader::importString(
  1405. file_get_contents($this->_feedSamplePath.'/link/plain/rss094.xml')
  1406. );
  1407. $entry = $feed->current();
  1408. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1409. }
  1410. public function testGetsLinkFromRss093()
  1411. {
  1412. $feed = Zend_Feed_Reader::importString(
  1413. file_get_contents($this->_feedSamplePath.'/link/plain/rss093.xml')
  1414. );
  1415. $entry = $feed->current();
  1416. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1417. }
  1418. public function testGetsLinkFromRss092()
  1419. {
  1420. $feed = Zend_Feed_Reader::importString(
  1421. file_get_contents($this->_feedSamplePath.'/link/plain/rss092.xml')
  1422. );
  1423. $entry = $feed->current();
  1424. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1425. }
  1426. public function testGetsLinkFromRss091()
  1427. {
  1428. $feed = Zend_Feed_Reader::importString(
  1429. file_get_contents($this->_feedSamplePath.'/link/plain/rss091.xml')
  1430. );
  1431. $entry = $feed->current();
  1432. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1433. }
  1434. public function testGetsLinkFromRss10()
  1435. {
  1436. $feed = Zend_Feed_Reader::importString(
  1437. file_get_contents($this->_feedSamplePath.'/link/plain/rss10.xml')
  1438. );
  1439. $entry = $feed->current();
  1440. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1441. }
  1442. public function testGetsLinkFromRss090()
  1443. {
  1444. $feed = Zend_Feed_Reader::importString(
  1445. file_get_contents($this->_feedSamplePath.'/link/plain/rss090.xml')
  1446. );
  1447. $entry = $feed->current();
  1448. $this->assertEquals('http://www.example.com/entry', $entry->getLink());
  1449. }
  1450. // Missing Link
  1451. public function testGetsLinkFromRss20_None()
  1452. {
  1453. $feed = Zend_Feed_Reader::importString(
  1454. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss20.xml')
  1455. );
  1456. $entry = $feed->current();
  1457. $this->assertEquals(null, $entry->getLink());
  1458. }
  1459. public function testGetsLinkFromRss094_None()
  1460. {
  1461. $feed = Zend_Feed_Reader::importString(
  1462. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss094.xml')
  1463. );
  1464. $entry = $feed->current();
  1465. $this->assertEquals(null, $entry->getLink());
  1466. }
  1467. public function testGetsLinkFromRss093_None()
  1468. {
  1469. $feed = Zend_Feed_Reader::importString(
  1470. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss093.xml')
  1471. );
  1472. $entry = $feed->current();
  1473. $this->assertEquals(null, $entry->getLink());
  1474. }
  1475. public function testGetsLinkFromRss092_None()
  1476. {
  1477. $feed = Zend_Feed_Reader::importString(
  1478. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss092.xml')
  1479. );
  1480. $entry = $feed->current();
  1481. $this->assertEquals(null, $entry->getLink());
  1482. }
  1483. public function testGetsLinkFromRss091_None()
  1484. {
  1485. $feed = Zend_Feed_Reader::importString(
  1486. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss091.xml')
  1487. );
  1488. $entry = $feed->current();
  1489. $this->assertEquals(null, $entry->getLink());
  1490. }
  1491. public function testGetsLinkFromRss10_None()
  1492. {
  1493. $feed = Zend_Feed_Reader::importString(
  1494. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss10.xml')
  1495. );
  1496. $entry = $feed->current();
  1497. $this->assertEquals(null, $entry->getLink());
  1498. }
  1499. public function testGetsLinkFromRss090_None()
  1500. {
  1501. $feed = Zend_Feed_Reader::importString(
  1502. file_get_contents($this->_feedSamplePath.'/link/plain/none/rss090.xml')
  1503. );
  1504. $entry = $feed->current();
  1505. $this->assertEquals(null, $entry->getLink());
  1506. }
  1507. /**
  1508. * Get DateModified (Unencoded Text)
  1509. */
  1510. public function testGetsDateModifiedFromRss20()
  1511. {
  1512. $feed = Zend_Feed_Reader::importString(
  1513. file_get_contents($this->_feedSamplePath.'/datemodified/plain/rss20.xml')
  1514. );
  1515. $entry = $feed->current();
  1516. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1517. }
  1518. // DC 1.0
  1519. public function testGetsDateModifiedFromRss20_Dc10()
  1520. {
  1521. $feed = Zend_Feed_Reader::importString(
  1522. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss20.xml')
  1523. );
  1524. $entry = $feed->current();
  1525. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1526. }
  1527. public function testGetsDateModifiedFromRss094_Dc10()
  1528. {
  1529. $feed = Zend_Feed_Reader::importString(
  1530. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss094.xml')
  1531. );
  1532. $entry = $feed->current();
  1533. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1534. }
  1535. public function testGetsDateModifiedFromRss093_Dc10()
  1536. {
  1537. $feed = Zend_Feed_Reader::importString(
  1538. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss093.xml')
  1539. );
  1540. $entry = $feed->current();
  1541. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1542. }
  1543. public function testGetsDateModifiedFromRss092_Dc10()
  1544. {
  1545. $feed = Zend_Feed_Reader::importString(
  1546. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss092.xml')
  1547. );
  1548. $entry = $feed->current();
  1549. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1550. }
  1551. public function testGetsDateModifiedFromRss091_Dc10()
  1552. {
  1553. $feed = Zend_Feed_Reader::importString(
  1554. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss091.xml')
  1555. );
  1556. $entry = $feed->current();
  1557. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1558. }
  1559. public function testGetsDateModifiedFromRss10_Dc10()
  1560. {
  1561. $feed = Zend_Feed_Reader::importString(
  1562. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss10.xml')
  1563. );
  1564. $entry = $feed->current();
  1565. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1566. }
  1567. public function testGetsDateModifiedFromRss090_Dc10()
  1568. {
  1569. $feed = Zend_Feed_Reader::importString(
  1570. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc10/rss090.xml')
  1571. );
  1572. $entry = $feed->current();
  1573. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1574. }
  1575. // DC 1.1
  1576. public function testGetsDateModifiedFromRss20_Dc11()
  1577. {
  1578. $feed = Zend_Feed_Reader::importString(
  1579. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss20.xml')
  1580. );
  1581. $entry = $feed->current();
  1582. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1583. }
  1584. public function testGetsDateModifiedFromRss094_Dc11()
  1585. {
  1586. $feed = Zend_Feed_Reader::importString(
  1587. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss094.xml')
  1588. );
  1589. $entry = $feed->current();
  1590. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1591. }
  1592. public function testGetsDateModifiedFromRss093_Dc11()
  1593. {
  1594. $feed = Zend_Feed_Reader::importString(
  1595. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss093.xml')
  1596. );
  1597. $entry = $feed->current();
  1598. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1599. }
  1600. public function testGetsDateModifiedFromRss092_Dc11()
  1601. {
  1602. $feed = Zend_Feed_Reader::importString(
  1603. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss092.xml')
  1604. );
  1605. $entry = $feed->current();
  1606. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1607. }
  1608. public function testGetsDateModifiedFromRss091_Dc11()
  1609. {
  1610. $feed = Zend_Feed_Reader::importString(
  1611. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss091.xml')
  1612. );
  1613. $entry = $feed->current();
  1614. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1615. }
  1616. public function testGetsDateModifiedFromRss10_Dc11()
  1617. {
  1618. $feed = Zend_Feed_Reader::importString(
  1619. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss10.xml')
  1620. );
  1621. $entry = $feed->current();
  1622. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1623. }
  1624. public function testGetsDateModifiedFromRss090_Dc11()
  1625. {
  1626. $feed = Zend_Feed_Reader::importString(
  1627. file_get_contents($this->_feedSamplePath.'/datemodified/plain/dc11/rss090.xml')
  1628. );
  1629. $entry = $feed->current();
  1630. $this->assertEquals('Saturday 07 March 2009 08 03 50 +0000', $entry->getDateModified()->toString('EEEE dd MMMM YYYY HH mm ss ZZZ'));
  1631. }
  1632. // Missing DateModified
  1633. public function testGetsDateModifiedFromRss20_None()
  1634. {
  1635. $feed = Zend_Feed_Reader::importString(
  1636. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss20.xml')
  1637. );
  1638. $entry = $feed->current();
  1639. $this->assertEquals(null, $entry->getDateModified());
  1640. }
  1641. public function testGetsDateModifiedFromRss094_None()
  1642. {
  1643. $feed = Zend_Feed_Reader::importString(
  1644. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss094.xml')
  1645. );
  1646. $entry = $feed->current();
  1647. $this->assertEquals(null, $entry->getDateModified());
  1648. }
  1649. public function testGetsDateModifiedFromRss093_None()
  1650. {
  1651. $feed = Zend_Feed_Reader::importString(
  1652. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss093.xml')
  1653. );
  1654. $entry = $feed->current();
  1655. $this->assertEquals(null, $entry->getDateModified());
  1656. }
  1657. public function testGetsDateModifiedFromRss092_None()
  1658. {
  1659. $feed = Zend_Feed_Reader::importString(
  1660. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss092.xml')
  1661. );
  1662. $entry = $feed->current();
  1663. $this->assertEquals(null, $entry->getDateModified());
  1664. }
  1665. public function testGetsDateModifiedFromRss091_None()
  1666. {
  1667. $feed = Zend_Feed_Reader::importString(
  1668. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss091.xml')
  1669. );
  1670. $entry = $feed->current();
  1671. $this->assertEquals(null, $entry->getDateModified());
  1672. }
  1673. public function testGetsDateModifiedFromRss10_None()
  1674. {
  1675. $feed = Zend_Feed_Reader::importString(
  1676. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss10.xml')
  1677. );
  1678. $entry = $feed->current();
  1679. $this->assertEquals(null, $entry->getDateModified());
  1680. }
  1681. public function testGetsDateModifiedFromRss090_None()
  1682. {
  1683. $feed = Zend_Feed_Reader::importString(
  1684. file_get_contents($this->_feedSamplePath.'/datemodified/plain/none/rss090.xml')
  1685. );
  1686. $entry = $feed->current();
  1687. $this->assertEquals(null, $entry->getDateModified());
  1688. }
  1689. /**
  1690. * Get CommentCount (Unencoded Text)
  1691. */
  1692. // Slash 1.0
  1693. public function testGetsCommentCountFromRss20_Slash10()
  1694. {
  1695. $feed = Zend_Feed_Reader::importString(
  1696. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss20.xml')
  1697. );
  1698. $entry = $feed->current();
  1699. $this->assertEquals('321', $entry->getCommentCount());
  1700. }
  1701. public function testGetsCommentCountFromRss094_Slash10()
  1702. {
  1703. $feed = Zend_Feed_Reader::importString(
  1704. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss094.xml')
  1705. );
  1706. $entry = $feed->current();
  1707. $this->assertEquals('321', $entry->getCommentCount());
  1708. }
  1709. public function testGetsCommentCountFromRss093_Slash10()
  1710. {
  1711. $feed = Zend_Feed_Reader::importString(
  1712. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss093.xml')
  1713. );
  1714. $entry = $feed->current();
  1715. $this->assertEquals('321', $entry->getCommentCount());
  1716. }
  1717. public function testGetsCommentCountFromRss092_Slash10()
  1718. {
  1719. $feed = Zend_Feed_Reader::importString(
  1720. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss092.xml')
  1721. );
  1722. $entry = $feed->current();
  1723. $this->assertEquals('321', $entry->getCommentCount());
  1724. }
  1725. public function testGetsCommentCountFromRss091_Slash10()
  1726. {
  1727. $feed = Zend_Feed_Reader::importString(
  1728. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss091.xml')
  1729. );
  1730. $entry = $feed->current();
  1731. $this->assertEquals('321', $entry->getCommentCount());
  1732. }
  1733. public function testGetsCommentCountFromRss10_Slash10()
  1734. {
  1735. $feed = Zend_Feed_Reader::importString(
  1736. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss10.xml')
  1737. );
  1738. $entry = $feed->current();
  1739. $this->assertEquals('321', $entry->getCommentCount());
  1740. }
  1741. public function testGetsCommentCountFromRss090_Slash10()
  1742. {
  1743. $feed = Zend_Feed_Reader::importString(
  1744. file_get_contents($this->_feedSamplePath.'/commentcount/plain/slash10/rss090.xml')
  1745. );
  1746. $entry = $feed->current();
  1747. $this->assertEquals('321', $entry->getCommentCount());
  1748. }
  1749. // Atom Threaded 1.0
  1750. public function testGetsCommentCountFromRss20_Thread10()
  1751. {
  1752. $feed = Zend_Feed_Reader::importString(
  1753. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss20.xml')
  1754. );
  1755. $entry = $feed->current();
  1756. $this->assertEquals('321', $entry->getCommentCount());
  1757. }
  1758. public function testGetsCommentCountFromRss094_Thread10()
  1759. {
  1760. $feed = Zend_Feed_Reader::importString(
  1761. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss094.xml')
  1762. );
  1763. $entry = $feed->current();
  1764. $this->assertEquals('321', $entry->getCommentCount());
  1765. }
  1766. public function testGetsCommentCountFromRss093_Thread10()
  1767. {
  1768. $feed = Zend_Feed_Reader::importString(
  1769. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss093.xml')
  1770. );
  1771. $entry = $feed->current();
  1772. $this->assertEquals('321', $entry->getCommentCount());
  1773. }
  1774. public function testGetsCommentCountFromRss092_Thread10()
  1775. {
  1776. $feed = Zend_Feed_Reader::importString(
  1777. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss092.xml')
  1778. );
  1779. $entry = $feed->current();
  1780. $this->assertEquals('321', $entry->getCommentCount());
  1781. }
  1782. public function testGetsCommentCountFromRss091_Thread10()
  1783. {
  1784. $feed = Zend_Feed_Reader::importString(
  1785. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss091.xml')
  1786. );
  1787. $entry = $feed->current();
  1788. $this->assertEquals('321', $entry->getCommentCount());
  1789. }
  1790. public function testGetsCommentCountFromRss10_Thread10()
  1791. {
  1792. $feed = Zend_Feed_Reader::importString(
  1793. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss10.xml')
  1794. );
  1795. $entry = $feed->current();
  1796. $this->assertEquals('321', $entry->getCommentCount());
  1797. }
  1798. public function testGetsCommentCountFromRss090_Thread10()
  1799. {
  1800. $feed = Zend_Feed_Reader::importString(
  1801. file_get_contents($this->_feedSamplePath.'/commentcount/plain/thread10/rss090.xml')
  1802. );
  1803. $entry = $feed->current();
  1804. $this->assertEquals('321', $entry->getCommentCount());
  1805. }
  1806. // Atom 1.0 (Threaded 1.0 atom:link attribute)
  1807. public function testGetsCommentCountFromRss20_Atom10()
  1808. {
  1809. $feed = Zend_Feed_Reader::importString(
  1810. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss20.xml')
  1811. );
  1812. $entry = $feed->current();
  1813. $this->assertEquals('321', $entry->getCommentCount());
  1814. }
  1815. public function testGetsCommentCountFromRss094_Atom10()
  1816. {
  1817. $feed = Zend_Feed_Reader::importString(
  1818. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss094.xml')
  1819. );
  1820. $entry = $feed->current();
  1821. $this->assertEquals('321', $entry->getCommentCount());
  1822. }
  1823. public function testGetsCommentCountFromRss093_Atom10()
  1824. {
  1825. $feed = Zend_Feed_Reader::importString(
  1826. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss093.xml')
  1827. );
  1828. $entry = $feed->current();
  1829. $this->assertEquals('321', $entry->getCommentCount());
  1830. }
  1831. public function testGetsCommentCountFromRss092_Atom10()
  1832. {
  1833. $feed = Zend_Feed_Reader::importString(
  1834. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss092.xml')
  1835. );
  1836. $entry = $feed->current();
  1837. $this->assertEquals('321', $entry->getCommentCount());
  1838. }
  1839. public function testGetsCommentCountFromRss091_Atom10()
  1840. {
  1841. $feed = Zend_Feed_Reader::importString(
  1842. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss091.xml')
  1843. );
  1844. $entry = $feed->current();
  1845. $this->assertEquals('321', $entry->getCommentCount());
  1846. }
  1847. public function testGetsCommentCountFromRss10_Atom10()
  1848. {
  1849. $feed = Zend_Feed_Reader::importString(
  1850. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss10.xml')
  1851. );
  1852. $entry = $feed->current();
  1853. $this->assertEquals('321', $entry->getCommentCount());
  1854. }
  1855. public function testGetsCommentCountFromRss090_Atom10()
  1856. {
  1857. $feed = Zend_Feed_Reader::importString(
  1858. file_get_contents($this->_feedSamplePath.'/commentcount/plain/atom10/rss090.xml')
  1859. );
  1860. $entry = $feed->current();
  1861. $this->assertEquals('321', $entry->getCommentCount());
  1862. }
  1863. // Missing Any CommentCount
  1864. public function testGetsCommentCountFromRss20_None()
  1865. {
  1866. $feed = Zend_Feed_Reader::importString(
  1867. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss20.xml')
  1868. );
  1869. $entry = $feed->current();
  1870. $this->assertEquals(null, $entry->getCommentCount());
  1871. }
  1872. public function testGetsCommentCountFromRss094_None()
  1873. {
  1874. $feed = Zend_Feed_Reader::importString(
  1875. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss094.xml')
  1876. );
  1877. $entry = $feed->current();
  1878. $this->assertEquals(null, $entry->getCommentCount());
  1879. }
  1880. public function testGetsCommentCountFromRss093_None()
  1881. {
  1882. $feed = Zend_Feed_Reader::importString(
  1883. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss093.xml')
  1884. );
  1885. $entry = $feed->current();
  1886. $this->assertEquals(null, $entry->getCommentCount());
  1887. }
  1888. public function testGetsCommentCountFromRss092_None()
  1889. {
  1890. $feed = Zend_Feed_Reader::importString(
  1891. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss092.xml')
  1892. );
  1893. $entry = $feed->current();
  1894. $this->assertEquals(null, $entry->getCommentCount());
  1895. }
  1896. public function testGetsCommentCountFromRss091_None()
  1897. {
  1898. $feed = Zend_Feed_Reader::importString(
  1899. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss091.xml')
  1900. );
  1901. $entry = $feed->current();
  1902. $this->assertEquals(null, $entry->getCommentCount());
  1903. }
  1904. public function testGetsCommentCountFromRss10_None()
  1905. {
  1906. $feed = Zend_Feed_Reader::importString(
  1907. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss10.xml')
  1908. );
  1909. $entry = $feed->current();
  1910. $this->assertEquals(null, $entry->getCommentCount());
  1911. }
  1912. public function testGetsCommentCountFromRss090_None()
  1913. {
  1914. $feed = Zend_Feed_Reader::importString(
  1915. file_get_contents($this->_feedSamplePath.'/commentcount/plain/none/rss090.xml')
  1916. );
  1917. $entry = $feed->current();
  1918. $this->assertEquals(null, $entry->getCommentCount());
  1919. }
  1920. /**
  1921. * Get CommentLink (Unencoded Text)
  1922. */
  1923. public function testGetsCommentLinkFromRss20()
  1924. {
  1925. $feed = Zend_Feed_Reader::importString(
  1926. file_get_contents($this->_feedSamplePath.'/commentlink/plain/rss20.xml')
  1927. );
  1928. $entry = $feed->current();
  1929. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1930. }
  1931. public function testGetsCommentLinkFromRss094()
  1932. {
  1933. $feed = Zend_Feed_Reader::importString(
  1934. file_get_contents($this->_feedSamplePath.'/commentlink/plain/rss094.xml')
  1935. );
  1936. $entry = $feed->current();
  1937. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1938. }
  1939. public function testGetsCommentLinkFromRss093()
  1940. {
  1941. $feed = Zend_Feed_Reader::importString(
  1942. file_get_contents($this->_feedSamplePath.'/commentlink/plain/rss093.xml')
  1943. );
  1944. $entry = $feed->current();
  1945. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1946. }
  1947. public function testGetsCommentLinkFromRss092()
  1948. {
  1949. $feed = Zend_Feed_Reader::importString(
  1950. file_get_contents($this->_feedSamplePath.'/commentlink/plain/rss092.xml')
  1951. );
  1952. $entry = $feed->current();
  1953. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1954. }
  1955. public function testGetsCommentLinkFromRss091()
  1956. {
  1957. $feed = Zend_Feed_Reader::importString(
  1958. file_get_contents($this->_feedSamplePath.'/commentlink/plain/rss091.xml')
  1959. );
  1960. $entry = $feed->current();
  1961. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1962. }
  1963. // Atom 1.0
  1964. public function testGetsCommentLinkFromRss20_Atom10()
  1965. {
  1966. $feed = Zend_Feed_Reader::importString(
  1967. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss20.xml')
  1968. );
  1969. $entry = $feed->current();
  1970. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1971. }
  1972. public function testGetsCommentLinkFromRss094_Atom10()
  1973. {
  1974. $feed = Zend_Feed_Reader::importString(
  1975. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss094.xml')
  1976. );
  1977. $entry = $feed->current();
  1978. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1979. }
  1980. public function testGetsCommentLinkFromRss093_Atom10()
  1981. {
  1982. $feed = Zend_Feed_Reader::importString(
  1983. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss093.xml')
  1984. );
  1985. $entry = $feed->current();
  1986. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1987. }
  1988. public function testGetsCommentLinkFromRss092_Atom10()
  1989. {
  1990. $feed = Zend_Feed_Reader::importString(
  1991. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss092.xml')
  1992. );
  1993. $entry = $feed->current();
  1994. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  1995. }
  1996. public function testGetsCommentLinkFromRss091_Atom10()
  1997. {
  1998. $feed = Zend_Feed_Reader::importString(
  1999. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss091.xml')
  2000. );
  2001. $entry = $feed->current();
  2002. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  2003. }
  2004. public function testGetsCommentLinkFromRss10_Atom10()
  2005. {
  2006. $feed = Zend_Feed_Reader::importString(
  2007. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss10.xml')
  2008. );
  2009. $entry = $feed->current();
  2010. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  2011. }
  2012. public function testGetsCommentLinkFromRss090_Atom10()
  2013. {
  2014. $feed = Zend_Feed_Reader::importString(
  2015. file_get_contents($this->_feedSamplePath.'/commentlink/plain/atom10/rss090.xml')
  2016. );
  2017. $entry = $feed->current();
  2018. $this->assertEquals('http://www.example.com/comments', $entry->getCommentLink());
  2019. }
  2020. // Missing Any CommentLink
  2021. public function testGetsCommentLinkFromRss20_None()
  2022. {
  2023. $feed = Zend_Feed_Reader::importString(
  2024. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss20.xml')
  2025. );
  2026. $entry = $feed->current();
  2027. $this->assertEquals(null, $entry->getCommentLink());
  2028. }
  2029. public function testGetsCommentLinkFromRss094_None()
  2030. {
  2031. $feed = Zend_Feed_Reader::importString(
  2032. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss094.xml')
  2033. );
  2034. $entry = $feed->current();
  2035. $this->assertEquals(null, $entry->getCommentLink());
  2036. }
  2037. public function testGetsCommentLinkFromRss093_None()
  2038. {
  2039. $feed = Zend_Feed_Reader::importString(
  2040. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss093.xml')
  2041. );
  2042. $entry = $feed->current();
  2043. $this->assertEquals(null, $entry->getCommentLink());
  2044. }
  2045. public function testGetsCommentLinkFromRss092_None()
  2046. {
  2047. $feed = Zend_Feed_Reader::importString(
  2048. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss092.xml')
  2049. );
  2050. $entry = $feed->current();
  2051. $this->assertEquals(null, $entry->getCommentLink());
  2052. }
  2053. public function testGetsCommentLinkFromRss091_None()
  2054. {
  2055. $feed = Zend_Feed_Reader::importString(
  2056. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss091.xml')
  2057. );
  2058. $entry = $feed->current();
  2059. $this->assertEquals(null, $entry->getCommentLink());
  2060. }
  2061. public function testGetsCommentLinkFromRss10_None()
  2062. {
  2063. $feed = Zend_Feed_Reader::importString(
  2064. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss10.xml')
  2065. );
  2066. $entry = $feed->current();
  2067. $this->assertEquals(null, $entry->getCommentLink());
  2068. }
  2069. public function testGetsCommentLinkFromRss090_None()
  2070. {
  2071. $feed = Zend_Feed_Reader::importString(
  2072. file_get_contents($this->_feedSamplePath.'/commentlink/plain/none/rss090.xml')
  2073. );
  2074. $entry = $feed->current();
  2075. $this->assertEquals(null, $entry->getCommentLink());
  2076. }
  2077. /**
  2078. * Get CommentFeedLink (Unencoded Text)
  2079. */
  2080. // Atom 1.0
  2081. public function testGetsCommentFeedLinkFromRss20_WellFormedWeb10()
  2082. {
  2083. $feed = Zend_Feed_Reader::importString(
  2084. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss20.xml')
  2085. );
  2086. $entry = $feed->current();
  2087. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2088. }
  2089. public function testGetsCommentFeedLinkFromRss094_WellFormedWeb10()
  2090. {
  2091. $feed = Zend_Feed_Reader::importString(
  2092. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss094.xml')
  2093. );
  2094. $entry = $feed->current();
  2095. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2096. }
  2097. public function testGetsCommentFeedLinkFromRss093_WellFormedWeb10()
  2098. {
  2099. $feed = Zend_Feed_Reader::importString(
  2100. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss093.xml')
  2101. );
  2102. $entry = $feed->current();
  2103. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2104. }
  2105. public function testGetsCommentFeedLinkFromRss092_WellFormedWeb10()
  2106. {
  2107. $feed = Zend_Feed_Reader::importString(
  2108. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss092.xml')
  2109. );
  2110. $entry = $feed->current();
  2111. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2112. }
  2113. public function testGetsCommentFeedLinkFromRss091_WellFormedWeb10()
  2114. {
  2115. $feed = Zend_Feed_Reader::importString(
  2116. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss091.xml')
  2117. );
  2118. $entry = $feed->current();
  2119. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2120. }
  2121. public function testGetsCommentFeedLinkFromRss10_WellFormedWeb10()
  2122. {
  2123. $feed = Zend_Feed_Reader::importString(
  2124. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss10.xml')
  2125. );
  2126. $entry = $feed->current();
  2127. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2128. }
  2129. public function testGetsCommentFeedLinkFromRss090_WellFormedWeb10()
  2130. {
  2131. $feed = Zend_Feed_Reader::importString(
  2132. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/wellformedweb/rss090.xml')
  2133. );
  2134. $entry = $feed->current();
  2135. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2136. }
  2137. // Atom 1.0
  2138. public function testGetsCommentFeedLinkFromRss20_Atom10()
  2139. {
  2140. $feed = Zend_Feed_Reader::importString(
  2141. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss20.xml')
  2142. );
  2143. $entry = $feed->current();
  2144. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2145. }
  2146. public function testGetsCommentFeedLinkFromRss094_Atom10()
  2147. {
  2148. $feed = Zend_Feed_Reader::importString(
  2149. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss094.xml')
  2150. );
  2151. $entry = $feed->current();
  2152. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2153. }
  2154. public function testGetsCommentFeedLinkFromRss093_Atom10()
  2155. {
  2156. $feed = Zend_Feed_Reader::importString(
  2157. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss093.xml')
  2158. );
  2159. $entry = $feed->current();
  2160. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2161. }
  2162. public function testGetsCommentFeedLinkFromRss092_Atom10()
  2163. {
  2164. $feed = Zend_Feed_Reader::importString(
  2165. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss092.xml')
  2166. );
  2167. $entry = $feed->current();
  2168. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2169. }
  2170. public function testGetsCommentFeedLinkFromRss091_Atom10()
  2171. {
  2172. $feed = Zend_Feed_Reader::importString(
  2173. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss091.xml')
  2174. );
  2175. $entry = $feed->current();
  2176. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2177. }
  2178. public function testGetsCommentFeedLinkFromRss10_Atom10()
  2179. {
  2180. $feed = Zend_Feed_Reader::importString(
  2181. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss10.xml')
  2182. );
  2183. $entry = $feed->current();
  2184. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2185. }
  2186. public function testGetsCommentFeedLinkFromRss090_Atom10()
  2187. {
  2188. $feed = Zend_Feed_Reader::importString(
  2189. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/atom10/rss090.xml')
  2190. );
  2191. $entry = $feed->current();
  2192. $this->assertEquals('http://www.example.com/entry/321/feed/rss/', $entry->getCommentFeedLink());
  2193. }
  2194. // Missing Any CommentFeedLink
  2195. public function testGetsCommentFeedLinkFromRss20_None()
  2196. {
  2197. $feed = Zend_Feed_Reader::importString(
  2198. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss20.xml')
  2199. );
  2200. $entry = $feed->current();
  2201. $this->assertEquals(null, $entry->getCommentFeedLink());
  2202. }
  2203. public function testGetsCommentFeedLinkFromRss094_None()
  2204. {
  2205. $feed = Zend_Feed_Reader::importString(
  2206. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss094.xml')
  2207. );
  2208. $entry = $feed->current();
  2209. $this->assertEquals(null, $entry->getCommentFeedLink());
  2210. }
  2211. public function testGetsCommentFeedLinkFromRss093_None()
  2212. {
  2213. $feed = Zend_Feed_Reader::importString(
  2214. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss093.xml')
  2215. );
  2216. $entry = $feed->current();
  2217. $this->assertEquals(null, $entry->getCommentFeedLink());
  2218. }
  2219. public function testGetsCommentFeedLinkFromRss092_None()
  2220. {
  2221. $feed = Zend_Feed_Reader::importString(
  2222. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss092.xml')
  2223. );
  2224. $entry = $feed->current();
  2225. $this->assertEquals(null, $entry->getCommentFeedLink());
  2226. }
  2227. public function testGetsCommentFeedLinkFromRss091_None()
  2228. {
  2229. $feed = Zend_Feed_Reader::importString(
  2230. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss091.xml')
  2231. );
  2232. $entry = $feed->current();
  2233. $this->assertEquals(null, $entry->getCommentFeedLink());
  2234. }
  2235. public function testGetsCommentFeedLinkFromRss10_None()
  2236. {
  2237. $feed = Zend_Feed_Reader::importString(
  2238. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss10.xml')
  2239. );
  2240. $entry = $feed->current();
  2241. $this->assertEquals(null, $entry->getCommentFeedLink());
  2242. }
  2243. public function testGetsCommentFeedLinkFromRss090_None()
  2244. {
  2245. $feed = Zend_Feed_Reader::importString(
  2246. file_get_contents($this->_feedSamplePath.'/commentfeedlink/plain/none/rss090.xml')
  2247. );
  2248. $entry = $feed->current();
  2249. $this->assertEquals(null, $entry->getCommentFeedLink());
  2250. }
  2251. }