Description: Adapt to PHPUnit 8.x and 9.x API.
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

--- a/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/MemcacheTest.php
+++ b/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/MemcacheTest.php
@@ -24,7 +24,7 @@
  */
 class Horde_HashTable_Driver_MemcacheTest extends Horde_HashTable_Driver_TestBase
 {
-    public static function setUpBeforeClass()
+    public static function setUpBeforeClass(): void
     {
         if ((extension_loaded('memcache') || extension_loaded('memcached')) &&
             ($config = self::getConfig('HASHTABLE_MEMCACHE_TEST_CONFIG', __DIR__ . '/..')) &&
--- a/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/MemoryTest.php
+++ b/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/MemoryTest.php
@@ -24,7 +24,7 @@
  */
 class Horde_HashTable_Driver_MemoryTest extends Horde_HashTable_Driver_TestBase
 {
-    public static function setUpBeforeClass()
+    public static function setUpBeforeClass(): void
     {
         self::$_driver = new Horde_HashTable_Memory();
     }
--- a/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/PredisTest.php
+++ b/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/PredisTest.php
@@ -24,15 +24,18 @@
  */
 class Horde_HashTable_Driver_PredisTest extends Horde_HashTable_Driver_TestBase
 {
-    public static function setUpBeforeClass()
+    public static function setUpBeforeClass(): void
     {
-        if (class_exists('Predis\Client') &&
-            ($config = self::getConfig('HASHTABLE_PREDIS_TEST_CONFIG', __DIR__ . '/..')) &&
-            isset($config['hashtable']['predis'])) {
-            $predis = new Predis\Client($config['hashtable']['predis']);
-            self::$_driver = new Horde_HashTable_Predis(array('predis' => $predis));
+        if (class_exists('Predis\\Client')) {
+            if (($config = self::getConfig('HASHTABLE_PREDIS_TEST_CONFIG', __DIR__ . '/..')) &&
+                isset($config['hashtable']['predis'])) {
+                $predis = new Predis\Client($config['hashtable']['predis']);
+                self::$_driver = new Horde_HashTable_Predis(array('predis' => $predis));
+            } else {
+                self::$_skip = 'Predis configuration not available.';
+            }
         } else {
-            self::$_skip = 'Predis or configuration not available.';
+            self::$_skip = 'Predis\\Client class not available.';
         }
     }
 }
--- a/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/TestBase.php
+++ b/Horde_HashTable-1.2.6/test/Horde/HashTable/Driver/TestBase.php
@@ -29,14 +29,14 @@
 
     protected static $_skip = false;
 
-    public function setUp()
+    public function setUp(): void
     {
         if (self::$_skip) {
             $this->markTestSkipped(self::$_skip);
         }
     }
 
-    public static function tearDownAfterClass()
+    public static function tearDownAfterClass(): void
     {
         if (self::$_driver) {
             self::$_driver->clear();
