$pass_group++; echo $browser ? '<span class="pass">PASS</span>' : "[1;32mPASS[0m"; } else { $fail_group++; echo $browser ? '<span class="fail">FAIL</span>' : "[1;31mFAIL[0m"; if ($browser) { echo '<pre>'; echo 'Original: ' . htmlspecialchars($test['text'], ENT_QUOTES, 'UTF-8', false), PHP_EOL; echo 'Expected: ' . pretty_format($test['expected']), PHP_EOL; echo 'Actual: ' . pretty_format($validated) . ''; echo '</pre>'; } else { echo PHP_EOL, PHP_EOL; echo ' Original: ' . $test['text'], PHP_EOL; echo ' Expected: ' . pretty_format($test['expected']), PHP_EOL; echo ' Actual: ' . pretty_format($validated), PHP_EOL; } } if ($browser) { echo '</li>'; } echo PHP_EOL; } if ($browser) { echo '</ul>'; } echo PHP_EOL; $pass_total += $pass_group; $fail_total += $fail_group; echo $browser ? '<p class="group">' : " [1;33m"; printf('Group Results: %d passes, %d failures', $pass_group, $fail_group);
$pass_group++; echo $browser ? '<span class="pass">PASS</span>' : "[1;32mPASS[0m"; } else { $fail_group++; echo $browser ? '<span class="fail">FAIL</span>' : "[1;31mFAIL[0m"; if ($browser) { echo '<pre>'; echo 'Original: ' . htmlspecialchars($test['text'], ENT_QUOTES, 'UTF-8', false), PHP_EOL; echo 'Expected: ' . pretty_format($test['expected']), PHP_EOL; echo 'Actual: ' . pretty_format($highlighted); echo '</pre>'; } else { echo PHP_EOL, PHP_EOL; echo ' Original: ' . $test['text'], PHP_EOL; echo ' Expected: ' . pretty_format($test['expected']), PHP_EOL; echo ' Actual: ' . pretty_format($highlighted), PHP_EOL; } } if ($browser) { echo '</li>'; } echo PHP_EOL; } if ($browser) { echo '</ul>'; } echo PHP_EOL; $pass_total += $pass_group; $fail_total += $fail_group; echo $browser ? '<p class="group">' : " [1;33m"; printf('Group Results: %d passes, %d failures', $pass_group, $fail_group);