@import @implementation Cucumber (CuCapp) - (CPString)valueIsEqual:(CPArray)params { var obj = cucumber_objects[params[0]], value = params[1]; if (!obj) return '{"result" : "__CUKE_ERROR__"}'; if ([obj respondsToSelector:@selector(stringValue)] && value === [obj stringValue]) return '{"result" : "OK"}'; return '{"result" : "__CUKE_ERROR__"}'; } - (CPString)delegatePropertyIsEqual:(CPArray)params { var property = params[0], value = params[1]; if (property == nil || value !== [[[CPApplication sharedApplication] delegate] valueForKey:property]) return '{"result" : "__CUKE_ERROR__"}'; return '{"result" : "OK"}'; } @end