コード例 #1
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_start_date_should_be_immutable(self):
     date_range = DateRange(date(2011, 9, 28), date(2011, 9, 29))
     try:
         date_range.start_date = date(2011, 9, 27)
     except(AttributeError):
         pass
     else:
         self.fail()
コード例 #2
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_start_date_should_be_immutable(self):
     date_range = DateRange(date(2011, 9, 28), date(2011, 9, 29))
     try:
         date_range.start_date = date(2011, 9, 27)
     except (AttributeError):
         pass
     else:
         self.fail()
コード例 #3
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_constructor_should_reject_end_date_before_start_date(self):
     date_before = date(2011, 8, 31)
     date_after = date(2011, 9, 28)
     try:
         DateRange(date_after, date_before)
     except(ValueError):
         pass
     else:
         self.fail()
コード例 #4
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_constructor_should_reject_end_date_before_start_date(self):
     date_before = date(2011, 8, 31)
     date_after = date(2011, 9, 28)
     try:
         DateRange(date_after, date_before)
     except (ValueError):
         pass
     else:
         self.fail()
コード例 #5
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_constructor_should_reject_none_end_date(self):
     try:
         DateRange(date(2011, 9, 28), None)
     except(TypeError):
         pass
     else:
         self.fail()
コード例 #6
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_constructor_should_reject_none_end_date(self):
     try:
         DateRange(date(2011, 9, 28), None)
     except (TypeError):
         pass
     else:
         self.fail()
コード例 #7
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_constructor_should_reject_date_rime_end_date(self):
     try:
         DateRange(date(2011, 9, 28), datetime(2011, 9, 29))
     except (TypeError):
         pass
     else:
         self.fail()
     pass
コード例 #8
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_constructor_should_reject_date_rime_end_date(self):
     try:
         DateRange(date(2011, 9, 28), datetime(2011, 9, 29))
     except(TypeError):
         pass
     else:
         self.fail()
     pass
コード例 #9
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_end_date_should_return_constructed_Value(self):
     date_range = DateRange(date(2011, 9, 28), date(2011, 9, 29))
     self.assertEquals(date(2011, 9, 29), date_range.end_date)
コード例 #10
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_constructor_should_accept_end_date_same_as_start_date(self):
     DateRange(date(2011, 9, 28), date(2011, 9, 28))
コード例 #11
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_week_should_end_saturday(self):
     date_range = DateRange.for_week_containing(date(2011, 12, 7))
     self.assertEquals(date(2011, 12, 10), date_range.end_date)
コード例 #12
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_week_should_start_sunday(self):
     date_range = DateRange.for_week_containing(date(2011, 12, 7))
     self.assertEquals(date(2011, 12, 4), date_range.start_date)
コード例 #13
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_month_feb_should_end_feb_28(self):
     date_range = DateRange.for_month_containing(date(2011, 2, 11))
     self.assertEquals(date(2011, 2, 28), date_range.end_date)
コード例 #14
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_month_dec_should_end_dec_31(self):
     date_range = DateRange.for_month_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 12, 31), date_range.end_date)
コード例 #15
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_month_should_start_first_day_of_month(self):
     date_range = DateRange.for_month_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 12, 1), date_range.start_date)
コード例 #16
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_month_feb_should_end_feb_28(self):
     date_range = DateRange.for_month_containing(date(2011, 2, 11))
     self.assertEquals(date(2011, 2, 28), date_range.end_date)
コード例 #17
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_week_should_start_sunday(self):
     date_range = DateRange.for_week_containing(date(2011, 12, 7))
     self.assertEquals(date(2011, 12, 4), date_range.start_date)
コード例 #18
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_end_date_should_return_constructed_Value(self):
     date_range = DateRange(date(2011, 9, 28), date(2011, 9, 29))
     self.assertEquals(date(2011, 9, 29), date_range.end_date)
コード例 #19
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_week_should_end_saturday(self):
     date_range = DateRange.for_week_containing(date(2011, 12, 7))
     self.assertEquals(date(2011, 12, 10), date_range.end_date)
コード例 #20
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_constructor_should_accept_end_date_same_as_start_date(self):
     DateRange(date(2011, 9, 28), date(2011, 9, 28))
コード例 #21
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_month_should_start_first_day_of_month(self):
     date_range = DateRange.for_month_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 12, 1), date_range.start_date)
コード例 #22
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_month_dec_should_end_dec_31(self):
     date_range = DateRange.for_month_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 12, 31), date_range.end_date)
コード例 #23
0
ファイル: date_test.py プロジェクト: nanoss/pytrainer
 def test_date_range_for_year_should_start_jan_1(self):
     date_range = DateRange.for_year_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 1, 1), date_range.start_date)
コード例 #24
0
ファイル: date_test.py プロジェクト: MrBricodage/pytrainer
 def test_date_range_for_year_should_start_jan_1(self):
     date_range = DateRange.for_year_containing(date(2011, 12, 11))
     self.assertEquals(date(2011, 1, 1), date_range.start_date)