Ejemplo n.º 1
0
 def __init__(self, offset=None, **kwargs):
     self.offset = _build_offset(
         offset,
         kwargs,
         timedelta(minutes=60),  # Defaults to the first minute.
     )
     self._dt = None
Ejemplo n.º 2
0
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     self.assertEqual(
         _build_offset(td, {}, None),
         td,
     )
Ejemplo n.º 3
0
 def test_build_offset_kwargs(self):
     kwargs = {'minutes': 1}
     self.assertEqual(
         _build_offset(None, kwargs, None),
         datetime.timedelta(**kwargs),
     )
Ejemplo n.º 4
0
 def test_build_offset_exc(self):
     with self.assertRaises(TypeError):
         # object() is not an instance of a timedelta.
         _build_offset(object(), {}, None)
Ejemplo n.º 5
0
 def test_build_offset_both(self):
     with self.assertRaises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {'minutes': 1}, None)
Ejemplo n.º 6
0
 def test_build_offset_default(self):
     default = object()
     self.assertIs(default, _build_offset(None, {}, default))
Ejemplo n.º 7
0
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     self.assertEqual(
         _build_offset(td, {}, None),
         td,
     )
Ejemplo n.º 8
0
 def test_build_offset_kwargs(self):
     kwargs = {'minutes': 1}
     self.assertEqual(
         _build_offset(None, kwargs, None),
         datetime.timedelta(**kwargs),
     )
Ejemplo n.º 9
0
 def test_build_offset_exc(self):
     with self.assertRaises(TypeError):
         # object() is not an instance of a timedelta.
         _build_offset(object(), {}, None)
Ejemplo n.º 10
0
 def test_build_offset_both(self):
     with self.assertRaises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {'minutes': 1}, None)
Ejemplo n.º 11
0
 def test_build_offset_default(self):
     default = object()
     self.assertIs(default, _build_offset(None, {}, default))
Ejemplo n.º 12
0
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     assert _build_offset(td, {}, None) == td
Ejemplo n.º 13
0
 def test_build_offset_kwargs(self):
     kwargs = {"minutes": 1}
     assert _build_offset(None, kwargs,
                          None) == datetime.timedelta(**kwargs)
Ejemplo n.º 14
0
 def test_build_offset_both(self):
     with pytest.raises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {"minutes": 1}, None)
Ejemplo n.º 15
0
 def test_build_offset_default(self):
     default = object()
     assert default is _build_offset(None, {}, default)