]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
test: optional registry adapter tests
authorMatthias Hecker <mail@apoc.cc>
Sun, 29 Mar 2020 11:01:22 +0000 (13:01 +0200)
committerMatthias Hecker <mail@apoc.cc>
Sun, 29 Mar 2020 11:01:22 +0000 (13:01 +0200)
test/test_registry.rb

index 1f25f89d3a087de5bfb0492640deced705602386..097852aa17b45218bc850d08132427093566a8cf 100644 (file)
@@ -278,29 +278,35 @@ module RegistryTestModule
   end
 end
 
-class RegistryDBMTest < Test::Unit::TestCase
-  include RegistryTestModule
-  include RegistryHashInterfaceTests
-
-  def initialize(o)
-    super o
-    @format = 'dbm'
-    Irc::Bot::Registry.new(@format)
-    @registry_class = Irc::Bot::Registry::DBMAccessor
+begin
+  require 'dbm'
+  class RegistryDBMTest < Test::Unit::TestCase
+    include RegistryTestModule
+    include RegistryHashInterfaceTests
+
+    def initialize(o)
+      super o
+      @format = 'dbm'
+      Irc::Bot::Registry.new(@format)
+      @registry_class = Irc::Bot::Registry::DBMAccessor
+    end
   end
-end
+rescue Exception; end
 
-class RegistryTCTest < Test::Unit::TestCase
-  include RegistryTestModule
-  include RegistryHashInterfaceTests
+begin
+  require 'tc'
+  class RegistryTCTest < Test::Unit::TestCase
+    include RegistryTestModule
+    include RegistryHashInterfaceTests
 
-  def initialize(o)
-    super o
-    @format = 'tc'
-    Irc::Bot::Registry.new(@format)
-    @registry_class = Irc::Bot::Registry::TokyoCabinetAccessor
+    def initialize(o)
+      super o
+      @format = 'tc'
+      Irc::Bot::Registry.new(@format)
+      @registry_class = Irc::Bot::Registry::TokyoCabinetAccessor
+    end
   end
-end
+rescue Exception; end
 
 begin
   require 'daybreak'