Sha256: f46bc0781da00fc73bd0804efc73f140de2feb7334bae009fe917a7f05bd8086

Contents?: true

Size: 776 Bytes

Versions: 2

Compression:

Stored size: 776 Bytes

Contents

require File.join(File.dirname(__FILE__), 'test_helper')

class Hirb::UtilTest < Test::Unit::TestCase
  test "any_const_get returns nested class" do
    Hirb::Util.any_const_get("Test::Unit").should == ::Test::Unit
  end
  
  test "any_const_get returns nil for invalid class" do
    Hirb::Util.any_const_get("Basdfr").should == nil
  end
  
  test "any_const_get returns class when given class" do
    Hirb::Util.any_const_get(String).should == String
  end
  
  test "recursive_hash_merge merges" do
    expected_hash = {:output=>{:fields=>["f1", "f2"], :method=>"blah"}, :key1=>"hash1", :key2=>"hash2"}
    Hirb::Util.recursive_hash_merge({:output=>{:fields=>%w{f1 f2}}, :key1=>'hash1'},
      {:output=>{:method=>'blah'}, :key2=>'hash2'}).should == expected_hash
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
cldwalker-hirb-0.1.2 test/util_test.rb
hirb-0.1.2 test/util_test.rb