imag/libimagruby/test/test_ruby.rb

39 lines
1.5 KiB
Ruby

#!/usr/bin/env ruby
require "../target/debug/liblibimagruby.so"
color = true
verbose = true
debug = true
RImag.init_logger debug, verbose, color
RImag.trace "Trace-Hello from Ruby"
RImag.dbg "Debug-Hello from Ruby"
RImag.debug "Debug-Hello from Ruby"
RImag.info "Info-Hello from Ruby"
RImag.warn "Warn-Hello from Ruby"
RImag.error "Error-Hello from Ruby"
def works name, b
if b
RImag.info "Works: #{name}"
else
RImag.error "Fails: #{name}"
end
end
puts "---"
works "RStoreId.new_baseless" , (not RStoreId.new_baseless("test").nil?)
works "RStoreHandle.respond_to? :new" , (RStoreHandle.respond_to? :new)
works "RStoreHandle.instance_methods.include? :create" , (RStoreHandle.instance_methods.include? :create)
works "RStoreHandle.instance_methods.include? :get" , (RStoreHandle.instance_methods.include? :get)
works "RStoreHandle.instance_methods.include? :retrieve" , (RStoreHandle.instance_methods.include? :retrieve)
works "RStoreHandle.instance_methods.include? :delete" , (RStoreHandle.instance_methods.include? :delete)
works "RStoreHandle.instance_methods.include? :update" , (RStoreHandle.instance_methods.include? :update)
works "RStoreHandle.instance_methods.include? :move_by_id" , (RStoreHandle.instance_methods.include? :move_by_id)
works "RStoreHandle.instance_methods.include? :save_as" , (RStoreHandle.instance_methods.include? :save_as)
works "RStoreHandle.instance_methods.include? :save_to" , (RStoreHandle.instance_methods.include? :save_to)