Browse Source

Resolved issue #3510. Malformed errorr messages replaced with meaningful description

kvukic 7 năm trước cách đây
mục cha
commit
8529f2aee3
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      objectivec/DevTools/pddm_tests.py

+ 3 - 3
objectivec/DevTools/pddm_tests.py

@@ -311,7 +311,7 @@ foo(x, y)
     mc = pddm.MacroCollection(f)
     mc = pddm.MacroCollection(f)
     try:
     try:
       result = mc.Expand('foo(A,B)')
       result = mc.Expand('foo(A,B)')
-      self.fail('Should throw exception, entry %d' % idx)
+      self.fail('Should throw exception! Test failed to catch recursion.')
     except pddm.PDDMError as e:
     except pddm.PDDMError as e:
       self.assertEqual(e.message,
       self.assertEqual(e.message,
                        'Found macro recusion, invoking "foo(1, A)":\n...while expanding "bar(1, A)".\n...while expanding "foo(A,B)".')
                        'Found macro recusion, invoking "foo(1, A)":\n...while expanding "bar(1, A)".\n...while expanding "foo(A,B)".')
@@ -483,7 +483,7 @@ foo
     sf = pddm.SourceFile(f)
     sf = pddm.SourceFile(f)
     try:
     try:
       sf.ProcessContent()
       sf.ProcessContent()
-      self.fail('Should throw exception, entry %d' % idx)
+      self.fail('Should throw exception! Test failed to catch macro parsing error.')
     except pddm.PDDMError as e:
     except pddm.PDDMError as e:
       self.assertEqual(e.message,
       self.assertEqual(e.message,
                        'Attempt to redefine macro: "PDDM-DEFINE mumble(x_)"\n'
                        'Attempt to redefine macro: "PDDM-DEFINE mumble(x_)"\n'
@@ -503,7 +503,7 @@ foo
     sf = pddm.SourceFile(f)
     sf = pddm.SourceFile(f)
     try:
     try:
       sf.ProcessContent()
       sf.ProcessContent()
-      self.fail('Should throw exception, entry %d' % idx)
+      self.fail('Should throw exception! Test failed to catch expand error.')
     except pddm.PDDMError as e:
     except pddm.PDDMError as e:
       self.assertEqual(e.message,
       self.assertEqual(e.message,
                        'No macro named "foobar".\n'
                        'No macro named "foobar".\n'