def test_start_datatypes(self): with self.assertRaises((ValueError, TypeError)): # Can't compare against None _ReplayFilters.start(operator.lt, SoapRecord(), None) with self.assertRaises(TypeError): # Can't compare against unconvertible type _ReplayFilters(operator.ge, SoapRecord(dateCreated=Exception), utcnow()) self.assertFalse(_ReplayFilters.start( operator.gt, SoapRecord(dateCreated=utcnow() - timedelta(seconds=1)), utcnow() )) t = utcnow() self.assertTrue(_ReplayFilters.start(operator.eq, SoapRecord(dateCreated=t), t))
def test_start_tz_handling(self): """Datetime comparisons should fail without timezone""" naive_t = naivenow() with self.assertRaises((TypeError, ValueError)): _ReplayFilters.start(operator.gt, SoapRecord(), naive_t)