diff options
Diffstat (limited to 'epan/tvbtest.c')
-rw-r--r-- | epan/tvbtest.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/epan/tvbtest.c b/epan/tvbtest.c index 94b91d2dc3..2aa6b187f1 100644 --- a/epan/tvbtest.c +++ b/epan/tvbtest.c @@ -73,9 +73,15 @@ test(tvbuff_t *tvb, gchar* name, CATCH(BoundsError) { ex_thrown = TRUE; } + CATCH(FragmentBoundsError) { + printf("02: Caught wrong exception: FragmentBoundsError\n"); + } CATCH(ReportedBoundsError) { printf("02: Caught wrong exception: ReportedBoundsError\n"); } + CATCH_ALL { + printf("02: Caught wrong exception: %lu, exc->except_id.except_code\n"); + } ENDTRY; if (!ex_thrown) { @@ -94,9 +100,15 @@ test(tvbuff_t *tvb, gchar* name, CATCH(BoundsError) { printf("03: Caught wrong exception: BoundsError\n"); } + CATCH(FragmentBoundsError) { + printf("03: Caught wrong exception: FragmentBoundsError\n"); + } CATCH(ReportedBoundsError) { ex_thrown = TRUE; } + CATCH_ALL { + printf("02: Caught wrong exception: %lu, exc->except_id.except_code\n"); + } ENDTRY; if (!ex_thrown) { @@ -114,9 +126,15 @@ test(tvbuff_t *tvb, gchar* name, CATCH(BoundsError) { ex_thrown = TRUE; } + CATCH(FragmentBoundsError) { + printf("04: Caught wrong exception: FragmentBoundsError\n"); + } CATCH(ReportedBoundsError) { printf("04: Caught wrong exception: ReportedBoundsError\n"); } + CATCH_ALL { + printf("02: Caught wrong exception: %lu, exc->except_id.except_code\n"); + } ENDTRY; if (!ex_thrown) { @@ -134,9 +152,15 @@ test(tvbuff_t *tvb, gchar* name, CATCH(BoundsError) { ex_thrown = TRUE; } + CATCH(FragmentBoundsError) { + printf("05: Caught wrong exception: FragmentBoundsError\n"); + } CATCH(ReportedBoundsError) { printf("05: Caught wrong exception: ReportedBoundsError\n"); } + CATCH_ALL { + printf("02: Caught wrong exception: %lu, exc->except_id.except_code\n"); + } ENDTRY; if (ex_thrown) { @@ -154,9 +178,15 @@ test(tvbuff_t *tvb, gchar* name, CATCH(BoundsError) { ex_thrown = TRUE; } + CATCH(FragmentBoundsError) { + printf("06: Caught wrong exception: FragmentBoundsError\n"); + } CATCH(ReportedBoundsError) { printf("06: Caught wrong exception: ReportedBoundsError\n"); } + CATCH_ALL { + printf("02: Caught wrong exception: %lu, exc->except_id.except_code\n"); + } ENDTRY; if (ex_thrown) { |