Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 import datetime | |
| 2 | |
| 3 from waterfall.test import wf_testcase | |
| 4 from waterfall.process_base_swarming_task_result_pipeline import ( | |
| 5 ProcessBaseSwarmingTaskResultPipeline) | |
| 6 | |
| 7 class ProcessBaseSwarmingTaskResultPipelineTest(wf_testcase.WaterfallTestCase): | |
| 8 def setUp(self): | |
| 9 super(ProcessBaseSwarmingTaskResultPipelineTest, self).setUp() | |
| 10 self.pipeline = ProcessBaseSwarmingTaskResultPipeline() | |
| 11 self.master_name = 'm' | |
| 12 self.builder_name = 'b' | |
| 13 self.build_number = 121 | |
| 14 self.step_name = 'abc_tests on platform' | |
| 15 self.test_name = 'test' | |
| 16 | |
| 17 def testConvertDateTime(self): | |
| 18 fmt = '%Y-%m-%dT%H:%M:%S.%f' | |
| 19 time_string = '2016-02-10T18:32:06.538220' | |
| 20 test_time = self.pipeline._ConvertDateTime(time_string) | |
| 21 time = datetime.datetime.strptime(time_string, fmt) | |
| 22 self.assertEqual(test_time, time) | |
| 23 | |
| 24 def testConvertDateTimeNone(self): | |
| 25 time_string = '' | |
| 26 test_time = self.pipeline._ConvertDateTime(time_string) | |
| 27 self.assertIsNone(test_time) | |
| 28 | |
| 29 def testConvertDateTimefailure(self): | |
| 30 time_string = 'abc' | |
| 31 with self.assertRaises(ValueError): | |
| 32 self.pipeline._ConvertDateTime(time_string) | |
|
lijeffrey
2016/07/29 20:06:32
nit: you can just pass 'abc' directly instead of s
| |
| OLD | NEW |