예제 #1
0
 def test_gen_shingle(self):
     self.assertEqual(FeedParser.gen_shingle("hello"), [-749573011])
예제 #2
0
 def test_compare(self):
     self.assertEqual(FeedParser.compaire([-749573011], [-749573011]), 100.0)
예제 #3
0
 def test_get_urls_from_xml(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.get_rss_urls(), ["http://feeds.reuters.com/reuters/technologyNews?format=xml",
                                         "http://feeds.reuters.com/reuters/technologyNews?format=xml"])
예제 #4
0
 def test_gen_shingle(self):
     self.assertEqual(FeedParser.gen_shingle("hello"), [-749573011])
예제 #5
0
 def test_write_xml(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.write_xml(ET.Element("Data"), "", "", "", "", "", 10), True)
예제 #6
0
 def test_choice_mode(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.choice_mode('s', 1), True)
예제 #7
0
 def test_write_xml(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(
         s.write_xml(ET.Element("Data"), "", "", "", "", "", 10), True)
예제 #8
0
 def test_get_article_by_url(self):
     self.assertEqual(FeedParser.get_article_by_url("empty"), "nolist")
예제 #9
0
 def test_get_article_by_url(self):
     self.assertEqual(FeedParser.get_article_by_url("empty"), "nolist")
예제 #10
0
 def test_get_urls_from_rss(self):
     self.assertEqual(FeedParser.get_urls_from_rss("", 1), "empty")
예제 #11
0
 def test_news_compare(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(
         s.news_compare(" ", [-749573011], "blabla", "", "empty", 0), True)
예제 #12
0
 def test_make_list(self):
     self.assertEqual(FeedParser.make_list(['1', '2', '3', '4', '5', '6']),
                      ['1', '2', '3', '4', '5'])
예제 #13
0
 def test_compare(self):
     self.assertEqual(FeedParser.compaire([-749573011], [-749573011]),
                      100.0)
예제 #14
0
 def test_make_list(self):
     self.assertEqual(FeedParser.make_list(['1', '2', '3', '4', '5', '6']), ['1', '2', '3', '4', '5'])
예제 #15
0
 def test_multi_scrapping(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.multi_scrapping(1), False)
예제 #16
0
 def test_news_compare(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.news_compare(" ", [-749573011], "blabla", "", "empty", 0), True)
예제 #17
0
 def test_choice_mode(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.choice_mode('s', 1), True)
예제 #18
0
 def test_get_urls_from_rss(self):
     self.assertEqual(FeedParser.get_urls_from_rss("", 1), "empty")
예제 #19
0
 def test_stuff_funk(self):
     self.assertEqual(FeedParser.staff_funk(), 'url')
예제 #20
0
 def test_multi_scrapping(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.multi_scrapping(1), False)
예제 #21
0
 def test_get_urls_from_xml(self):
     s = FeedParser("src.xml", "output.xml")
     self.assertEqual(s.get_rss_urls(), [
         "http://feeds.reuters.com/reuters/technologyNews?format=xml",
         "http://feeds.reuters.com/reuters/technologyNews?format=xml"
     ])
예제 #22
0
 def test_stuff_funk(self):
     self.assertEqual(FeedParser.staff_funk(), 'url')
예제 #23
0
 def test_canonize(self):
     self.assertEqual(FeedParser.canonize("this is for test"), ['test'])
예제 #24
0
__author__ = 'andrey_prvt'
from RSSFeedParser import FeedParser
import time


feed_parser = FeedParser("src.xml", "output.xml")

start_time = time.time()
feed_parser.choice_mode('m', 0)
end_time = time.time()

print end_time - start_time
예제 #25
0
 def test_canonize(self):
     self.assertEqual(FeedParser.canonize("this is for test"), ['test'])