Sha256: 1c24233e683faa48569ff60434c4e9dd7d6580d2dfb1f6b77505d43cc3248e28

Contents?: true

Size: 914 Bytes

Versions: 6

Compression:

Stored size: 914 Bytes

Contents

require 'helper'

test_case IniHash do

  class_method :new do
    test do
      h = IniHash.new('foo.ini', false)
    end
  end

  method :[]= do
    test do
      h = IniHash.new('foo.ini', false)
      h['a'] = '1'
      h['a'].assert = '1'
    end
  end

  method :[] do
    test do
      h = IniHash.new('foo.ini', false)
      h['a'] = '1'
      h['a'].assert = '1'
    end
  end

  method :to_h do
    test do
      h = IniHash.new('foo.ini', false)
      h['a'] = '1'
      h.to_h.assert = {'a'=>'1'}
    end
  end

  method :to_s do
    test do
      h = IniHash.new('foo.ini', false)
      h['a'] = '1'
      h.to_s.assert == "a=1\n"
    end

    test do
      h = IniHash.new('foo.ini', false)
      h['a'] = '1'
      h['b'] = {'c'=>3}
      h.to_s.assert == "a=1\n[b]\nc=3\n"
    end
  end

  class_method :load do
    h = IniHash.load('test/fixture/example.ini')
    h['a'].assert == '1'
  end

end

Version data entries

6 entries across 5 versions & 2 rubygems

Version Path
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.4.0/gems/hashery-2.1.2/test/case_ini_hash.rb
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.5.0/gems/hashery-2.1.2/test/case_ini_hash.rb
hashery-2.1.2 test/case_ini_hash.rb
hashery-2.1.1 test/case_ini_hash.rb
hashery-2.1.0 test/case_ini_hash.rb
hashery-2.0.1 test/case_ini_hash.rb