Sha256: 92017ca907d3a76d65585d329952c55b5a687e5f8ea5b3db29f8295735e74656

Contents?: true

Size: 825 Bytes

Versions: 3

Compression:

Stored size: 825 Bytes

Contents

require 'test/unit'
require 'absolute_renamer/config'

class TC_ConfigTest < Test::Unit::TestCase
    def test_load
        p $:
        assert_raise(Errno::ENOENT) do
            AbsoluteRenamer::Config.load('a file that must not be found')
        end

        assert_nothing_raised(Errno::ENOENT) do
            AbsoluteRenamer::Config.load(TEST_CONF_FILE)
        end
    end

    def test_set_and_get
        AbsoluteRenamer::Config.set(:test_key, :test_val)
        assert_equal(:test_val, AbsoluteRenamer::Config.get(:test_key))

        AbsoluteRenamer::Config.set(nil, :test_val)
        assert_equal(:test_val, AbsoluteRenamer::Config.get(nil))
    end

    def test_set_and_get_2
        AbsoluteRenamer::Config[:test_key] = :test_val
        assert_equal(:test_val, AbsoluteRenamer::Config[:test_key])
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
AbsoluteRenamer-0.9.0 test/unit/tc_config.rb
AbsoluteRenamer-0.9.0.1 test/unit/tc_config.rb
AbsoluteRenamer-0.9.0.2 test/unit/tc_config.rb