Changeset 837


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

Extended testcase.

Location:
trunk/testcase
Files:
3 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
  • trunk/testcase/throw.h

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r836 r837  
     1
     2#if 0
     3#define dfprintf(a) fprintf(a)
     4#else
     5#define dfprintf(a) do {} while(0)
     6#endif
     7
    18class expt
    29{
  • trunk/testcase/throw2.cpp

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r836 r837  
    44bar::bar(int i) : i(i)
    55{
    6     fprintf(stderr, "bar::constructor 1\n");
     6    dfprintf((stderr, "bar::constructor 1\n"));
    77}
    88
    99bar::bar() throw(int) : i(1)
    1010{
    11     fprintf(stderr, "bar::constructor 2\n");
     11    dfprintf((stderr, "bar::constructor 2\n"));
    1212    throw(1);
    1313}
     
    2828expt::expt(int i, const char *psz) : i(i), psz(psz)
    2929{
    30 
    3130}
    3231
Note: See TracChangeset for help on using the changeset viewer.