예제 #1
0
    def test_dirs_in_period(self):
        mart = TestHelper.random_name()
        date1 = Date.tz_berlin(2014,4,1)
        date2 = Date.tz_berlin(2014,4,2)
        TestHelper.mkdir('/tmp/' + mart)
        TestHelper.mkdir('/tmp/' + mart + '/' + str(date1.seconds()))

        dirs = self.fs.dirs_of_period(mart, '',  date1.seconds(), date2.seconds())
        self.assertEqual(['/tmp/' + mart + '/' + str(date1.seconds())], dirs)
예제 #2
0
    def test_dirs_in_period(self):
        mart = TestHelper.random_name()
        date1 = Date.tz_berlin(2014, 4, 1)
        date2 = Date.tz_berlin(2014, 4, 2)
        TestHelper.mkdir('/tmp/' + mart)
        TestHelper.mkdir('/tmp/' + mart + '/' + str(date1.seconds()))

        dirs = self.fs.dirs_of_period(mart, '', date1.seconds(),
                                      date2.seconds())
        self.assertEqual(['/tmp/' + mart + '/' + str(date1.seconds())], dirs)
예제 #3
0
 def test_tz_berlin(self):
     d = Date.tz_berlin(2014, 4, 2)
     self.assertEqual(2014, d.datetime().year)
     self.assertEqual(4, d.datetime().month)
     self.assertEqual(2, d.datetime().day)
     d2 = pytz.timezone('Europe/Berlin').localize(datetime(2014, 4, 2))
     self.assertEqual(d2, d.datetime())
예제 #4
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_tz_berlin(self):
     d = Date.tz_berlin(2014,4,2)
     self.assertEqual(2014, d.datetime().year)
     self.assertEqual(4, d.datetime().month)
     self.assertEqual(2, d.datetime().day)
     d2 = pytz.timezone('Europe/Berlin').localize(datetime(2014,4,2))
     self.assertEqual(d2, d.datetime())
예제 #5
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_seconds_with_tzinfo(self):
     d = Date(timezone=pytz.timezone('Europe/Berlin'))
     d.parse('19700101')
     self.assertEqual(-3600, d.seconds())
예제 #6
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_seconds_from_start_epoch(self):
     d = Date(timezone=pytz.utc)
     d.parse('19700101')
     self.assertEqual(0, d.seconds())
예제 #7
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_parse(self):
     d = Date(timezone=pytz.timezone('Europe/Berlin'))
     dt = d.parse('20140402').datetime()
     self.assertEqual(dt.year,  2014)
     self.assertEqual(dt.month, 04)
     self.assertEqual(dt.day,   02)
예제 #8
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_localize_case3(self):
     d = Date()
     with self.assertRaises(Exception):
         d.localize(datetime(2014,04,01))
예제 #9
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_localize_case2(self):
     d = Date(timezone=pytz.utc, date=datetime(2014,04,01))
     self.assertEqual(pytz.utc, d.datetime().tzinfo)
예제 #10
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_construct_w_date_wo_tzinfo(self):
     d = Date(timezone=pytz.utc, date=datetime(2014,04,01))
     assert d.datetime().tzinfo is not None
예제 #11
0
 def test_localize_case0(self):
     d = Date()
     assert (d is not None) and (d._datetime is None)
예제 #12
0
 def test_localize_case1(self):
     d = Date(date=datetime(2014, 04, 01, tzinfo=pytz.utc))
예제 #13
0
 def test_seconds_with_tzinfo(self):
     d = Date(timezone=pytz.timezone('Europe/Berlin'))
     d.parse('19700101')
     self.assertEqual(-3600, d.seconds())
예제 #14
0
 def test_seconds_from_start_epoch(self):
     d = Date(timezone=pytz.utc)
     d.parse('19700101')
     self.assertEqual(0, d.seconds())
예제 #15
0
 def test_parse(self):
     d = Date(timezone=pytz.timezone('Europe/Berlin'))
     dt = d.parse('20140402').datetime()
     self.assertEqual(dt.year, 2014)
     self.assertEqual(dt.month, 04)
     self.assertEqual(dt.day, 02)
예제 #16
0
 def test_localize_case3(self):
     d = Date()
     with self.assertRaises(Exception):
         d.localize(datetime(2014, 04, 01))
예제 #17
0
 def test_localize_case2(self):
     d = Date(timezone=pytz.utc, date=datetime(2014, 04, 01))
     self.assertEqual(pytz.utc, d.datetime().tzinfo)
예제 #18
0
파일: test_date.py 프로젝트: Fabma/peachbox
 def test_from_utime(self):
     utime = Date.tz_berlin(2014,3,1).seconds()
     d = Date.from_utc_utime(pytz.timezone('Europe/Berlin'), utime)
     self.assertEqual(utime, d.seconds())
예제 #19
0
 def test_from_utime(self):
     utime = Date.tz_berlin(2014, 3, 1).seconds()
     d = Date.from_utc_utime(pytz.timezone('Europe/Berlin'), utime)
     self.assertEqual(utime, d.seconds())
예제 #20
0
 def test_construct_w_timezone(self):
     d = Date(timezone=pytz.utc)
     assert d.timezone is not None
예제 #21
0
 def test_construct_w_date_wo_tzinfo(self):
     d = Date(timezone=pytz.utc, date=datetime(2014, 04, 01))
     assert d.datetime().tzinfo is not None