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))
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))
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))
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))
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))
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))
def test_start_end_not_given(self): print 'test1' time_table = get_timetable(None, None, [], 1800) self.assertEqual(0, len(time_table))