Changeset 15164 in webkit for trunk/JavaScriptCore/API/testapi.c
- Timestamp:
- Jul 5, 2006, 10:46:00 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/testapi.c
r15163 r15164 501 501 JSValueRef exception; 502 502 503 result = JSEvaluate(context, goodSyntaxBuf, NULL, NULL, 0, NULL);503 result = JSEvaluate(context, goodSyntaxBuf, NULL, NULL, 1, NULL); 504 504 assert(result); 505 505 assert(JSValueIsEqual(context, result, jsOne)); 506 506 507 result = JSEvaluate(context, badSyntaxBuf, NULL, NULL, 0, &exception);507 result = JSEvaluate(context, badSyntaxBuf, NULL, NULL, 1, &exception); 508 508 assert(!result); 509 509 assert(!JSContextGetException(context)); … … 537 537 assert(!JSValueIsInstanceOf(context, JSNullMake(), arrayConstructor)); 538 538 539 JSCharBufferRef functionBuf; 540 541 functionBuf = JSCharBufferCreateUTF8("rreturn Array;"); 542 assert(!JSFunctionMakeWithBody(context, functionBuf, NULL, 1)); 543 JSCharBufferRelease(functionBuf); 544 545 functionBuf = JSCharBufferCreateUTF8("return Array;"); 546 JSObjectRef function = JSFunctionMakeWithBody(context, functionBuf, NULL, 1); 547 JSCharBufferRelease(functionBuf); 548 549 assert(JSObjectIsFunction(function)); 550 v = JSObjectCallAsFunction(context, function, NULL, 0, NULL, NULL); 551 assert(JSValueIsEqual(context, v, arrayConstructor)); 552 539 553 JSObjectRef myObject = JSObjectMake(context, MyObject_class(context), NULL); 540 554 assert(didInitialize); … … 548 562 549 563 JSCharBufferRef myConstructorBuf = JSCharBufferCreateUTF8("MyConstructor"); 550 JSObjectSetProperty(context, globalObject, myConstructorBuf, JSConstructorMake(context, myConstructor_callAsConstructor), kJSPropertyAttributeNone); 564 JSObjectSetProperty(context, globalObject, myConstructorBuf, JSConstructorMake(context, myConstructor_callAsConstructor), kJSPropertyAttributeNone); 551 565 JSCharBufferRelease(myConstructorBuf); 552 566 553 567 char* script = createStringWithContentsOfFile("testapi.js"); 554 568 JSCharBufferRef scriptBuf = JSCharBufferCreateUTF8(script); 555 result = JSEvaluate(context, scriptBuf, NULL, NULL, 0, &exception);569 result = JSEvaluate(context, scriptBuf, NULL, NULL, 1, &exception); 556 570 if (JSValueIsUndefined(result)) 557 571 printf("PASS: Test script executed successfully.\n");
Note:
See TracChangeset
for help on using the changeset viewer.