Ignore:
Timestamp:
Oct 24, 2003, 9:53:30 AM (22 years ago)
Author:
bird
Message:

Extended testcase.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/throw.cpp

    • Property cvs2svn:cvs-rev changed from 1.3 to 1.4
    r836 r837  
    88    foo(int i) : i(i)
    99    {
    10         fprintf(stderr, "foo::constructor 1\n");
     10        dfprintf((stderr, "foo::constructor 1\n"));
    1111    }
    1212
    1313    foo() throw(int) : i(1)
    1414    {
    15         fprintf(stderr, "foo::constructor 2\n");
     15        dfprintf((stderr, "foo::constructor 2\n"));
    1616        throw(1);
    1717    }
     
    3939    /* static foo - inline implementation */
    4040    if (o2.get() == 2)
    41         fprintf(stderr, "o2 ok\n");
     41        dfprintf((stderr, "o2 ok\n"));
    4242    else
    4343    {
    4444        rc++;
    45         fprintf(stderr, "o2 failed\n");
     45        dfprintf((stderr, "o2 failed\n"));
    4646    }
    4747    try
     
    5252    catch (int e)
    5353    {
    54         fprintf(stderr, "foo caught e=%d (ok)\n", e);
     54        dfprintf((stderr, "foo caught e=%d (ok)\n", e));
    5555    }
    5656
     
    5858    try
    5959    {
    60         fprintf(stderr, "foo creating\n");
     60        dfprintf((stderr, "foo creating\n"));
    6161        foo o;
    62         fprintf(stderr, "foo no throw!\n");
     62        dfprintf((stderr, "foo no throw!\n"));
    6363        printf("error: foo::foo() didn't throw!\n");
    6464        rc += o.get();
     
    6666    catch (int e)
    6767    {
    68         fprintf(stderr, "foo caught e=%d (ok)\n", e);
     68        dfprintf((stderr, "foo caught e=%d (ok)\n", e));
    6969    }
    7070
     
    7272    /* static bar - external implementation */
    7373    if (o3.get() == 3)
    74         fprintf(stderr, "o3 ok\n");
     74        dfprintf((stderr, "o3 ok\n"));
    7575    else
    7676    {
    7777        rc++;
    78         fprintf(stderr, "o3 failed\n");
     78        dfprintf((stderr, "o3 failed\n"));
    7979    }
    8080    try
     
    8585    catch (expt e)
    8686    {
    87         fprintf(stderr, "foo caught e=%d (ok)\n", e.get());
     87        dfprintf((stderr, "foo caught e=%d (ok)\n", e.get()));
    8888    }
    8989
     
    9191    try
    9292    {
    93         fprintf(stderr, "bar creating\n");
     93        dfprintf((stderr, "bar creating\n"));
    9494        bar o;
    95         fprintf(stderr, "bar no throw!\n");
     95        dfprintf((stderr, "bar no throw!\n"));
    9696        printf("error: bar::bar() didn't throw!\n");
    9797        rc += o.get();
     
    9999    catch (int e)
    100100    {
    101         fprintf(stderr, "bar caught e=%d (ok)\n", e);
     101        dfprintf((stderr, "bar caught e=%d (ok)\n", e));
    102102    }
    103103
    104104    return rc;
    105105}
     106
Note: See TracChangeset for help on using the changeset viewer.