Changeset 14954 in webkit for trunk/JavaScriptCore/API/testapi.c
- Timestamp:
- Jun 21, 2006, 4:10:02 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/testapi.c
r14951 r14954 39 39 static void assertEqualsAsBoolean(JSValueRef value, bool expectedValue) 40 40 { 41 assert(JSValueToBoolean(context, value) == expectedValue); 41 if (JSValueToBoolean(context, value) != expectedValue) 42 fprintf(stderr, "assertEqualsAsBoolean failed: %p, %d\n", value, expectedValue); 42 43 } 43 44 … … 45 46 { 46 47 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); 48 50 } 49 51 … … 56 58 JSCharBufferGetCharactersUTF8(valueAsString, jsBuffer, jsSize); 57 59 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"); 60 65 61 66 JSCharBufferRelease(valueAsString); … … 78 83 CFRelease(expectedValueAsCFString); 79 84 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); 82 90 83 91 JSCharBufferRelease(valueAsString);
Note:
See TracChangeset
for help on using the changeset viewer.