MDL-24276 abstract static methods not allowed since PHP 5.2, thanks Anthony Borrow...
authorPetr Skoda <skodak@moodle.org>
Sat, 18 Sep 2010 22:43:51 +0000 (22:43 +0000)
committerPetr Skoda <skodak@moodle.org>
Sat, 18 Sep 2010 22:43:51 +0000 (22:43 +0000)
lib/ddl/simpletest/testddl.php
lib/ddl/sql_generator.php

index 05da34f..c17eb6b 100755 (executable)
@@ -1482,6 +1482,10 @@ class ddl_test extends UnitTestCase {
         $dbman->drop_table($table);
     }
 
+    public function test_reserved_words() {
+        $reserved = sql_generator::getAllReservedWords();
+        $this->assertTrue(count($reserved) > 1);
+    }
 
  // Following methods are not supported == Do not test
 /*
index 9dc3b29..599d2a4 100644 (file)
@@ -1185,8 +1185,11 @@ abstract class sql_generator {
     /**
      * Returns an array of reserved words (lowercase) for this DB
      * You MUST provide the real list for each DB inside every XMLDB class
+     * @return array of reserved words
      */
-    public static abstract function getReservedWords();
+    public static function getReservedWords() {
+        return array();
+    }
 
     /**
      * Returns all reserved works in supported databases.