summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMatthias Hecker <mail@apoc.cc>2020-03-29 13:01:22 +0200
committerMatthias Hecker <mail@apoc.cc>2020-03-29 13:01:22 +0200
commit9c6d7ae907980870f364b2c8d4282fbc270cb202 (patch)
treee177917ac32437865f6cb0ea1583d430a9d8e1b2 /test
parent96af88934da7973be4ac2123f08e02ee3ac65829 (diff)
test: optional registry adapter tests
Diffstat (limited to 'test')
-rw-r--r--test/test_registry.rb44
1 files changed, 25 insertions, 19 deletions
diff --git a/test/test_registry.rb b/test/test_registry.rb
index 1f25f89d..097852aa 100644
--- a/test/test_registry.rb
+++ b/test/test_registry.rb
@@ -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'