コード例 #1
0
 def test_unique_hit(self):
     negix.delete_table()
     log_file = open('C:\Users\zoheb\Desktop\project\logs.txt', 'r')
     d1=negix.page_count(negix.unique_hit(negix.process_log(log_file),'19/Jun/2012'))
     d2={'Zyb.gif': 1, 'azb.gif': 1, 'Yyb.gif': 1}
     a = {i:sorted(j) if isinstance(j, list) else j for i,j in d1.iteritems()}
     b = {i:sorted(j) if isinstance(j, list) else j for i,j in d2.iteritems()}
     self.assertDictEqual(a, b)
コード例 #2
0
 def test_time_taken(self):
     start=datetime.datetime.now()
     negix.delete_table()
     log_file = open('C:\Users\zoheb\Desktop\project\logs.txt', 'r')
     req=negix.process_log(log_file)
     negix.Processing_failures()
     negix.log_count(req)
     negix.page_count(negix.page_view(req,'19/Jun/2012:09:17:27 +0100',50))
     negix.page_count(negix.unique_hit(req,'19/Jun/2012'))
     end=datetime.datetime.now()
     print end-start
コード例 #3
0
 def test_count(self):
     negix.delete_table()
     log_file = open('C:\Users\zoheb\Desktop\project\logs.txt', 'r')
     self.assertEqual(negix.log_count(negix.process_log(log_file)),5)
     self.assertEqual(negix.Processing_failures(),1)
コード例 #4
0
 def test_httpstatus_count(self):
     negix.delete_table()
     log_file = open('C:\Users\zoheb\Desktop\project\logs.txt', 'r')
     http_code=200
     self.assertEqual(negix.httpstatus_count(negix.process_log(log_file),http_code),4)