def runTest(self): accumulator = transitfeed.ExceptionProblemAccumulator() problem_reporter = transitfeed.ProblemReporter(accumulator) loader = transitfeed.Loader(util.DataPath('contains_null'), problems=problem_reporter, extra_validation=True) try: loader.Load() self.fail('FileFormat exception expected') except transitfeed.FileFormat as e: self.assertTrue(re.search(r'contains a null', e.FormatProblem())) # make sure these don't raise an exception e.FormatContext()
def testNormalRun(self): unused_stop_path = self.GetPath('test', 'data', 'unused_stop') # Make sure load fails for input accumulator = transitfeed.ExceptionProblemAccumulator( raise_warnings=True) problem_reporter = transitfeed.ProblemReporter(accumulator) try: transitfeed.Loader(unused_stop_path, problems=problem_reporter, extra_validation=True).Load() self.fail('UnusedStop exception expected') except transitfeed.UnusedStop, e: pass
def runTest(self): # utf16 generated by `recode utf8..utf16 *' accumulator = transitfeed.ExceptionProblemAccumulator() problem_reporter = transitfeed.ProblemReporter(accumulator) loader = transitfeed.Loader(util.DataPath('utf16'), problems=problem_reporter, extra_validation=True) try: loader.Load() # TODO: make sure processing proceeds beyond the problem self.fail('FileFormat exception expected') except transitfeed.FileFormat as e: # make sure these don't raise an exception self.assertTrue(re.search(r'encoded in utf-16', e.FormatProblem())) e.FormatContext()
def __init__(self): accumulator = transitfeed.ExceptionProblemAccumulator( raise_warnings=True) transitfeed.ProblemReporter.__init__(self, accumulator)
def __init__(self): accumulator = transitfeed.ExceptionProblemAccumulator() transitfeed.ProblemReporter.__init__(self, accumulator)