コード例 #1
0
 def test_parsing_mix_with_wrongs(self):
     to_test = ['SO', 'MO']
     result = dayutil.parse_config(to_test)
     self.assertEqual(1, len(result))
     self.assertEqual('MO', result[0])
     to_test = ['MO', 'SO']
     result = dayutil.parse_config(to_test)
     self.assertEqual(1, len(result))
     self.assertEqual('MO', result[0])
コード例 #2
0
 def test_parsing_overlapping(self):
     to_test = [
         'WEEKEND', 'WORKINGDAY', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU',
         'MO-SU'
     ]
     result = dayutil.parse_config(to_test)
     self.assertEqual(7, len(result))
     for day in ['MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU']:
         self.assertTrue(day in result, '{} should be in list'.format(day))
コード例 #3
0
 def test_parsing_mix(self):
     to_test = ['WEEKEND', 'WE-TH', 'MO']
     result = dayutil.parse_config(to_test)
     self.assertEqual(5, len(result))
     for day in ['MO', 'WE', 'TH', 'SA', 'SU']:
         self.assertTrue(day in result, '{} should be in list'.format(day))
コード例 #4
0
 def test_parsing_weekend(self):
     to_test = ['WEEKEND']
     result = dayutil.parse_config(to_test)
     self.assertEqual(2, len(result))
     for day in ['SA', 'SU']:
         self.assertTrue(day in result, '{} should be in list'.format(day))
コード例 #5
0
 def test_parsing_workingday(self):
     to_test = ['WORKINGDAY']
     result = dayutil.parse_config(to_test)
     self.assertEqual(5, len(result))
     for day in ['MO', 'TU', 'WE', 'TH', 'FR']:
         self.assertTrue(day in result, '{} should be in list'.format(day))
コード例 #6
0
 def test_parsing_range(self):
     to_test = ['MO-WE', 'FR-SA']
     result = dayutil.parse_config(to_test)
     self.assertEqual(5, len(result))
     for day in ['MO', 'TU', 'WE', 'FR', 'SA']:
         self.assertTrue(day in result, '{} should be in list'.format(day))
コード例 #7
0
 def test_parsing_days(self):
     to_test = ['TU', 'SA']
     result = dayutil.parse_config(to_test)
     self.assertEqual(2, len(result))
     for day in to_test:
         self.assertTrue(day in result, '{} should be in list'.format(day))