| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||||||
| Test | 
 | 
 | 3.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 | } |