Coverage Report - yarfraw.utils.Test
 
Classes in this File Line Coverage Branch Coverage Complexity
Test
0% 
0% 
3
 
 1  
 package yarfraw.utils;
 2  
 
 3  
 import org.apache.commons.httpclient.HttpURL;
 4  
 import org.apache.commons.lang.builder.ToStringBuilder;
 5  
 
 6  
 import yarfraw.core.datamodel.ChannelFeed;
 7  
 import yarfraw.core.datamodel.FeedFormat;
 8  
 import yarfraw.generated.atom03.ext.elements.Atom03Extension;
 9  
 import yarfraw.io.FeedReader;
 10  
 import yarfraw.utils.extension.ExtensionUtils;
 11  
 
 12  
 
 13  0
 public class Test{
 14  
 
 15  
   public static void main(String[] args) throws Exception {
 16  
     
 17  
     try {
 18  0
       FeedReader reader = new FeedReader(new HttpURL("http://www.google.com/news?output%5Cx3datom=&output=atom"));
 19  
 //      assertTrue("isRemoteRead", reader.isRemoteRead());
 20  0
       if(reader.getFormat() != FeedFormat.ATOM03){
 21  0
         System.out.println("Google news' atom feed should be atom 0.3 format");
 22  
       }
 23  
 //      System.out.println(reader.readChannel());
 24  0
       ChannelFeed c = reader.readChannel();
 25  0
       System.out.println(c);
 26  0
       System.out.println(c.getItems().get(0).getOtherElements());
 27  0
       Atom03Extension ext =  ExtensionUtils.extractAtom03Extension(c.getItems().get(0).getOtherElements());
 28  0
       System.out.println(ToStringBuilder.reflectionToString(ext));
 29  
     }
 30  0
     catch (Exception e) {
 31  0
       e.printStackTrace();
 32  
     }
 33  
 //    
 34  
 //    GetMethod get = new GetMethod("http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml");
 35  
 //    FeedReader r = new FeedReader(get);
 36  
 //    ChannelFeed first = r.readChannel();
 37  
 //    ChannelFeed second = r.readChannel();
 38  
 //    System.out.println(first == second);
 39  
 //    
 40  
 //    FeedReader cacheFeedReader = new CachedFeedReader(
 41  
 //        new HttpURL("http://fishbowl.pastiche.org/index.rdf"));
 42  
 //    first = cacheFeedReader.readChannel();
 43  
 //    second = cacheFeedReader.readChannel();
 44  
 //    System.out.println(first == second);
 45  
 //    
 46  
 ////    FeedReader r = new FeedReader(new HttpURL("http://feeds.feedburner.com/javaposse"));
 47  
 ////    ChannelFeed c =  r.readChannel();
 48  
 ////    System.out.println(c.getItems().get(0));
 49  
 ////    System.out.println(System.getProperty("java.io.tmpdir"));
 50  
 ////
 51  
 ////    System.out.println(StringEscapeUtils.unescapeXml("<div xmlns="http://www.w3.org/1999/xhtml"><p><i>"+
 52  
 ////  "[Update: The Atom draft is finished.]</i></p></div>"));
 53  
 //    
 54  
 //    Source source = new StreamSource(new File("test.xml"));
 55  
 //    Result res = new StreamResult(new File("test.html"));  
 56  
 //    TransformerFactory transFact = TransformerFactory.newInstance();
 57  
 //    Transformer trans;
 58  
 //    
 59  
 //    try {
 60  
 //      trans = transFact.newTransformer(new StreamSource(new File("rss1full.xsl")));
 61  
 //      trans.transform(source, res);
 62  
 //    } catch (TransformerConfigurationException e) {
 63  
 //      throw new YarfrawException("Transformer config exception", e);
 64  
 //    } catch (TransformerException e) {
 65  
 //      throw new YarfrawException("Transform exception", e);
 66  
 //    }
 67  
     
 68  0
   }
 69  
 
 70  
 }