コード例 #1
0
ファイル: auction.py プロジェクト: liufor/powerline
 def __init__(self, offset=None, **kwargs):
     self.offset = _build_offset(
         offset,
         kwargs,
         timedelta(minutes=60),  # Defaults to the first minute.
     )
     self._dt = None
コード例 #2
0
ファイル: test_events.py プロジェクト: oliverjo/zipline
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     self.assertEqual(
         _build_offset(td, {}, None),
         td,
     )
コード例 #3
0
ファイル: test_events.py プロジェクト: oliverjo/zipline
 def test_build_offset_kwargs(self):
     kwargs = {'minutes': 1}
     self.assertEqual(
         _build_offset(None, kwargs, None),
         datetime.timedelta(**kwargs),
     )
コード例 #4
0
ファイル: test_events.py プロジェクト: oliverjo/zipline
 def test_build_offset_exc(self):
     with self.assertRaises(TypeError):
         # object() is not an instance of a timedelta.
         _build_offset(object(), {}, None)
コード例 #5
0
ファイル: test_events.py プロジェクト: oliverjo/zipline
 def test_build_offset_both(self):
     with self.assertRaises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {'minutes': 1}, None)
コード例 #6
0
ファイル: test_events.py プロジェクト: oliverjo/zipline
 def test_build_offset_default(self):
     default = object()
     self.assertIs(default, _build_offset(None, {}, default))
コード例 #7
0
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     self.assertEqual(
         _build_offset(td, {}, None),
         td,
     )
コード例 #8
0
 def test_build_offset_kwargs(self):
     kwargs = {'minutes': 1}
     self.assertEqual(
         _build_offset(None, kwargs, None),
         datetime.timedelta(**kwargs),
     )
コード例 #9
0
 def test_build_offset_exc(self):
     with self.assertRaises(TypeError):
         # object() is not an instance of a timedelta.
         _build_offset(object(), {}, None)
コード例 #10
0
 def test_build_offset_both(self):
     with self.assertRaises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {'minutes': 1}, None)
コード例 #11
0
 def test_build_offset_default(self):
     default = object()
     self.assertIs(default, _build_offset(None, {}, default))
コード例 #12
0
 def test_build_offset_td(self):
     td = datetime.timedelta(minutes=1)
     assert _build_offset(td, {}, None) == td
コード例 #13
0
 def test_build_offset_kwargs(self):
     kwargs = {"minutes": 1}
     assert _build_offset(None, kwargs,
                          None) == datetime.timedelta(**kwargs)
コード例 #14
0
 def test_build_offset_both(self):
     with pytest.raises(ValueError):
         _build_offset(datetime.timedelta(minutes=1), {"minutes": 1}, None)
コード例 #15
0
 def test_build_offset_default(self):
     default = object()
     assert default is _build_offset(None, {}, default)