checkerr(lineno(), $gi->update_user($testId), True); checkerr(lineno(), $gi->update_user($testId, "John Smith"), True); $start = microtime(); checkerr(lineno(), $gi->update_user($testId, "John Smith", 'http://facebook.com/nlake44', "http://profile.ak.fbcdn.net/hprofile-ak-snc4/203059_3610637_6604695_q.jpg"), True); $async_call_time = microtime() - $start; if ($sync_call_time < $async_call_time) { print "Sync time is greater than async time"; print "Sync time:" . $sync_call_time; print "Async time:" . $async_call_time; exit(1); } checkjson(lineno(), $gi->get_user_data($testId), "success"); $ret = $gi->get_user_data($testId); $ret = implode(',', $ret); checkstr(lineno(), $ret, "facebook"); checkerr(lineno(), $ui_bad->award_badge_points($testId, $badgeId1, 10, 100, "Promoter"), True); checkerr(lineno(), $gi->award_badge_points($testId, $badgeId1, 10, 100, "Promoter"), True); checknotstr(lineno(), $gi->get_user_data($testId), $badgeId1); checkerr(lineno(), $gi->award_badge_points($testId, $badgeId1, 90, 100, "Promoter"), True); $ret = $gi->get_user_data($testId); $ret = implode(',', $ret['badges']); checkstrmatch(lineno(), $ret, $badgeId1); checkerr(lineno(), $ui_bad->award_badge("user_no_exist", $badgeId1), True); checkerr(lineno(), $ui_bad->award_badge("no", $badgeId1, "best comment"), True); checkerr(lineno(), $gi->award_badge("nouser", "bad-badge"), True); checkerr(lineno(), $gi->award_badge("nouser", "bad-badge-holler"), True); checkerr(lineno(), $gi->award_badge("", $testId), True); checkerr(lineno(), $gi->award_badge("", $testId, "Sharing is Caring"), True); checkerr(lineno(), $gi->award_badge($testId, $badgeId3, "Sharing is Caring"), True); checkerr(lineno(), $gi->award_badge_points($testId, $badgeId2, 10, 100, "Promoter"), True); checknotstr(lineno(), $gi->get_user_data($testId), $badgeId2);