1
2
3
4
5 package com.sun.syndication.unittest;
6
7 import com.sun.syndication.feed.synd.SyndEntry;
8 import com.sun.syndication.feed.synd.SyndCategory;
9
10 import java.util.List;
11
12 /***
13 * @author pat
14 *
15 */
16 public class TestSyndFeedRSS092 extends TestSyndFeedRSS091N {
17
18 public TestSyndFeedRSS092() {
19 super("rss_0.92");
20 }
21
22 protected TestSyndFeedRSS092(String type) {
23 super(type);
24 }
25
26 protected TestSyndFeedRSS092(String feedType,String feedFileName) {
27 super(feedType,feedFileName);
28 }
29
30 protected void _testItem(int i) throws Exception {
31 super._testItem(i);
32 List items = getCachedSyndFeed().getEntries();
33 SyndEntry entry = (SyndEntry) items.get(i);
34
35 assertProperty(entry.getTitle(),"channel.item["+i+"].title");
36 assertProperty(entry.getLink(),"channel.item["+i+"].link");
37 assertProperty(entry.getDescription().getValue(),"channel.item["+i+"].description");
38 _testCategories(entry.getCategories(),"channel.item["+i+"]");
39 }
40
41 protected void _testCategories(List cats,String prefix) throws Exception {
42 _testCategory((SyndCategory)cats.get(0),prefix,0);
43 _testCategory((SyndCategory)cats.get(1),prefix,1);
44 }
45
46 protected void _testCategory(SyndCategory category,String prefix,int i) throws Exception {
47 assertProperty(category.getTaxonomyUri(),prefix+".category["+i+"]^domain");
48 assertProperty(category.getName(),prefix+".category["+i+"]");
49 }
50
51 }