Sha256: d051e488532a020e161138e680ec70c260817e254cbf9654dcd47b72a3013d4c

Contents?: true

Size: 779 Bytes

Versions: 2

Compression:

Stored size: 779 Bytes

Contents

require 'rubygems'
require 'test/unit'
require 'shoulda'
# require 'woulda'

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'libxml_bindings'

class Test::Unit::TestCase


  def self.obj(object, &block)
    context "#{object.class} #{object.to_s}" do
      setup do
        @obj = object
      end

      context '' do
        yield
      end
    end
  end

  def self.should_include(*m)
    a = [m] if m.class == Symbol
    a = m if m.class == Array && m.first.class == Symbol
    raise "Requires a symbol, or array of symbols" if a.nil?
    a.each do |sym|
      should "include #{sym}" do
        # puts @obj
        # puts @obj.class
        assert @obj.include? sym.to_s
      end
    end
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dreamcat4-libxml-bindings-0.2.0 test/test_helper.rb
dreamcat4-libxml-bindings-0.2.1 test/test_helper.rb