예제 #1
0
 def test_multi_occupy(self):
   print 'test8'
   time_table = get_timetable('2015-10-10 10:00', '2015-10-10 16:00',
                              ['{"start":"2015-10-10 12:00", "end":"2015-10-10 12:30"}',
                               '{"start":"2015-10-10 13:30", "end":"2015-10-10 14:00"}'],
                              900)
   self.assertEqual(20, len(time_table))
예제 #2
0
 def test_diffrent_slice(self):
   print 'test7'
   time_table = get_timetable('2015-10-10 10:00', '2015-10-10 16:00',
                              ['{"start":"2015-10-10 12:00", "end":"2015-10-10 14:00"}'],
                              900)
   self.assertEqual(16, len(time_table))
예제 #3
0
 def test_time_normal(self):
   print 'test6'
   time_table = get_timetable('2015-10-10 10:00', '2015-10-10 16:00',
                              ['{"start":"2015-10-10 12:00", "end":"2015-10-10 14:00"}'],
                              1800)
   self.assertEqual(8, len(time_table))
예제 #4
0
 def test_time_over_occupy(self):
   print 'test5'
   time_table = get_timetable('2015-10-10 11:00', '2015-10-10 14:00',
                              ['{"start":"2015-10-09 11:00", "end":"2015-10-10 15:00"}'],
                              1800)
   self.assertEqual(0, len(time_table))
예제 #5
0
 def test_time_not_in_right_fromat(self):
   print 'test3'
   time_table = get_timetable('2015-10-10', '2015-10-10 14:00:00',
                              ['{"start":"2015-10-10 12:00","end":"2015-10-10 12:30"}'],
                              1800)
   self.assertEqual(0, len(time_table))
예제 #6
0
 def test_start_latter_then_end(self):
   print 'test2'
   time_table = get_timetable('2015-10-11 11:30', '2015-10-10 14:00',
                              ['{"start":"2015-10-10 12:00","end":"2015-10-10 12:30"}'],
                              1800)
   self.assertEqual(0, len(time_table))
예제 #7
0
 def test_start_end_not_given(self):
   print 'test1'
   time_table = get_timetable(None, None, [], 1800)
   self.assertEqual(0, len(time_table))