Example #1
0
 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()
Example #2
0
 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
Example #3
0
 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()
Example #4
0
 def __init__(self):
     accumulator = transitfeed.ExceptionProblemAccumulator(
         raise_warnings=True)
     transitfeed.ProblemReporter.__init__(self, accumulator)
Example #5
0
 def __init__(self):
     accumulator = transitfeed.ExceptionProblemAccumulator()
     transitfeed.ProblemReporter.__init__(self, accumulator)