diff --git a/include/testData.php b/include/testData.php
index e37c90b..7cade6e 100644
--- a/include/testData.php
+++ b/include/testData.php
@@ -582,7 +582,15 @@ class testData{
if (empty($aValues['sTestedRating']))
$errors .= "
Please enter a rating based on how well this application runs.\n";
-
+
+ // Basic checking of rating logic to ensure that the users test results
+ // are consistent
+ if (($aValues['sRuns'] != "Yes") && ($aValues['sTestedRating'] != GARBAGE_RATING))
+ $errors .= "Applications that do not run should be rated ‘Garbage’.\n";
+
+ if (($aValues['sInstalls'] == "No") && ($aValues['sTestedRating'] == PLATINUM_RATING))
+ $errors .= "An application can only get a Platinum rating if it installs and runs ‘out of the box’.\n";
+
return $errors;
}