From 2f745193bf96b8e9a6779aea62bc1ed3de17ff61 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Mon, 27 Feb 2017 15:30:35 +0100 Subject: [PATCH] Add check whether classes exist --- libimagruby/test/test_ruby.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/libimagruby/test/test_ruby.rb b/libimagruby/test/test_ruby.rb index 9b088594..1c777a1e 100644 --- a/libimagruby/test/test_ruby.rb +++ b/libimagruby/test/test_ruby.rb @@ -30,6 +30,31 @@ end puts "---" +[ + :RImag, + :RStoreId, + :RStoreHandle, + :RFileLockEntryHandle, + :REntryHeader, + :REntryContent, + :RImagError, + :RImagObjDoesNotExistError, + :RImagStoreError, + :RImagStoreWriteError, + :RImagStoreReadError, + :RImagEntryError, + :RImagEntryHeaderError, + :RImagEntryHeaderReadError, + :RImagEntryHeaderWriteError, + :RImagTypeError, +].each do |sym| + if Kernel.const_defined? sym + RImag.info "Exists: #{sym}" + else + RImag.error "#{sym} not defined" + end +end + works "RStoreId.new_baseless", (not RStoreId.new_baseless("test").nil?) works "RStoreHandle.respond_to? :new", (RStoreHandle.respond_to? :new)