Changeset 14954 in webkit for trunk/JavaScriptCore/API
- Timestamp:
- Jun 21, 2006, 4:10:02 PM (19 years ago)
- Location:
- trunk/JavaScriptCore/API
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/APICast.h
r14951 r14954 67 67 inline JSValueRef toRef(KJS::JSValue* v) 68 68 { 69 return toRef(v);69 return reinterpret_cast<JSValueRef>(v); 70 70 } 71 71 … … 77 77 inline JSObjectRef toRef(KJS::JSObject* o) 78 78 { 79 return toRef(o);79 return reinterpret_cast<JSObjectRef>(o); 80 80 } 81 81 82 82 inline JSObjectRef toRef(const KJS::JSObject* o) 83 83 { 84 return toRef(const_cast<KJS::JSObject*>(o));84 return reinterpret_cast<JSObjectRef>(const_cast<KJS::JSObject*>(o)); 85 85 } 86 86 -
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.