if ($article !== false) { $after = $spotnab->decodePost($article[1]); if ($before === $after) { echo "Successful!\n"; } else { echo "Failed!\n"; } } else { echo "Failed!\n"; } printf("%s INFO - Testing fake usenet parse ...", date("Y-m-d H:i:s")); // Fake group hash table $hash = array(array('ID' => 0, 'key' => $spotnab->decompstr($keys['pubkey']), 'user' => 'nntp', 'email' => '*****@*****.**', 'ref' => $article[2]['Epoch'] - 1)); // Fake headers (use debug information from encodePost) $headers = array($article[2]); $matched = $spotnab->process_comment_headers($headers, $hash, false); if ($matched !== false) { $inserted = $matched[0]; $updated = $matched[1]; echo $matched > 0 ? "Successful!\n" : "Failed!\n"; } else { echo "Failed\n"; } } else { printf("%s WARNING - openssl is not correctly installed; broadcasts and posts will be disabled.\n", date("Y-m-d H:i:s")); } printf("%s INFO - Testing UTC/Local conversions [1/6]...", date("Y-m-d H:i:s")); $refa = $spotnab->utc2local(); $refb = $spotnab->utc2local($spotnab->local2utc($refa)); echo $refa == $refb ? "Successful!\n" : "Failed!\n"; printf("%s INFO - Testing UTC/Local conversions [2/6]...", date("Y-m-d H:i:s"));