Changeset 14954 in webkit for trunk/JavaScriptCore/API/testapi.c


Ignore:
Timestamp:
Jun 21, 2006, 4:10:02 PM (19 years ago)
Author:
ggaren
Message:

Fixed release build, fixed accidental infinite recursion due to
last minute global replace gone awry.


  • API/APICast.h: (toRef):
  • API/testapi.c: (assertEqualsAsBoolean): (assertEqualsAsNumber): (assertEqualsAsUTF8String): (assertEqualsAsCharactersPtr):
  • JavaScriptCore.xcodeproj/project.pbxproj:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/API/testapi.c

    r14951 r14954  
    3939static void assertEqualsAsBoolean(JSValueRef value, bool expectedValue)
    4040{
    41     assert(JSValueToBoolean(context, value) == expectedValue);
     41    if (JSValueToBoolean(context, value) != expectedValue)
     42        fprintf(stderr, "assertEqualsAsBoolean failed: %p, %d\n", value, expectedValue);
    4243}
    4344
     
    4546{
    4647    double number = JSValueToNumber(context, value);
    47     assert(number == expectedValue || (isnan(number) && isnan(expectedValue)));
     48    if (number != expectedValue && !(isnan(number) && isnan(expectedValue)))
     49        fprintf(stderr, "assertEqualsAsNumber failed: %p, %lf\n", value, expectedValue);
    4850}
    4951
     
    5658    JSCharBufferGetCharactersUTF8(valueAsString, jsBuffer, jsSize);
    5759   
    58     assert(strcmp(jsBuffer, expectedValue) == 0);
    59     assert(jsSize >= strlen(jsBuffer) + 1);
     60    if (strcmp(jsBuffer, expectedValue) != 0)
     61        fprintf(stderr, "assertEqualsAsUTF8String strcmp failed: %s != %s\n", jsBuffer, expectedValue);
     62       
     63    if (jsSize < strlen(jsBuffer) + 1)
     64        fprintf(stderr, "assertEqualsAsUTF8String failed: jsSize was too small\n");
    6065
    6166    JSCharBufferRelease(valueAsString);
     
    7883    CFRelease(expectedValueAsCFString);
    7984
    80     assert(memcmp(jsBuffer, cfBuffer, cfLength * sizeof(UniChar)) == 0);
    81     assert(jsLength == (size_t)cfLength);
     85    if (memcmp(jsBuffer, cfBuffer, cfLength * sizeof(UniChar)) != 0)
     86        fprintf(stderr, "assertEqualsAsCharactersPtr failed: jsBuffer != cfBuffer\n");
     87   
     88    if (jsLength != (size_t)cfLength)
     89        fprintf(stderr, "assertEqualsAsCharactersPtr failed: jsLength(%ld) != cfLength(%ld)\n", jsLength, cfLength);
    8290   
    8391    JSCharBufferRelease(valueAsString);
Note: See TracChangeset for help on using the changeset viewer.