def test_getTimeranges(self):
     self.stamper.parseLog(self.testfile)
     timeranges=self.stamper.getTimeranges()
     self.assert_(len(timeranges)==2, 'Number of timeranges is not 2: %d' % len(timeranges))
     testrange=(ApacheLogTimeStamper.parseTimestamp('[15/Nov/2013:23:40:07 -0800]'),ApacheLogTimeStamper.parseTimestamp('[15/Nov/2013:23:42:00 -0800]'))
     self.assert_(timeranges[0]==testrange, 'First timerange is not %s: %s' % (testrange,timeranges[0]))
     testrange=(ApacheLogTimeStamper.parseTimestamp('[16/Nov/2013:02:00:00 -0800]'),ApacheLogTimeStamper.parseTimestamp('[16/Nov/2013:02:15:00 -0800]'))
     self.assert_(timeranges[1]==testrange, 'Second timerange is not %s: %s' % (testrange,timeranges[1]))
 def test_timeranges(self):
     self.stamper.parseLog(self.testfile)
     self.assert_(len(self.stamper.stamper.timeranges)==1, 'Number of timeranges is not 1: %s' % len(self.stamper.stamper.timeranges))
     timerange=self.stamper.stamper.timeranges[0]
     testrange=(ApacheLogTimeStamper.parseTimestamp('[15/Nov/2013:23:40:07 -0800]'),ApacheLogTimeStamper.parseTimestamp('[15/Nov/2013:23:42:00 -0800]'))
     self.assert_(timerange==testrange, 'Incorrect timerange: %s (not %s)' % (timerange,testrange))
     teststarttime=ApacheLogTimeStamper.parseTimestamp('[16/Nov/2013:02:00:00 -0800]')
     testendtime=ApacheLogTimeStamper.parseTimestamp('[16/Nov/2013:02:15:00 -0800]')
     self.assert_(self.stamper.stamper.starttime == teststarttime, 'stamper.starttime is not %d: %d' % (teststarttime,self.stamper.stamper.starttime))
     self.assert_(self.stamper.stamper.endtime == testendtime, 'stamper.endtime is not %d: %d' % (testendtime,self.stamper.stamper.endtime))
 def test_one(self):
     parsedStamp=ApacheLogTimeStamper.parseTimestamp("[01/Jan/1970:00:00:01 +0000]")
     self.assert_(1==parsedStamp, 'Second after epoch has not timestamp 1, but %d' % parsedStamp)
 def test_timezone(self):
     parsedStamp=ApacheLogTimeStamper.parseTimestamp("[01/Jan/1970:02:01:00 +0200]")
     self.assert_(60==parsedStamp, 'Minute after epoch in Finland is not 60, but: %d' % parsedStamp)
 def test_zero(self):
     self.assert_(0==ApacheLogTimeStamper.parseTimestamp("[01/Jan/1970:00:00:00 +0000]"), 'Start of epoch is not 0: %d' % ApacheLogTimeStamper.parseTimestamp("[01/Jan/1970:00:00:00:00 +0000]"))