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]"))