class TestConfig
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/config.rb, line 290 def test_all # test_new config = Qwik::Config.new assert_equal false, config.debug assert_equal false, config.test config[:debug] = true assert_equal true, config.debug end
test_class_method()
click to toggle source
# File vendor/qwik/lib/qwik/config.rb, line 248 def test_class_method c = Qwik::Config # test_parse_config assert_equal({}, c.parse_config('::')) assert_equal({}, c.parse_config('::v')) assert_equal({:k=>''}, c.parse_config(':k:')) assert_equal({:k=>''}, c.parse_config(':k: ')) assert_equal({:k=>'v'}, c.parse_config(':k:v')) assert_equal({:k=>'v:v'}, c.parse_config(':k:v:v')) assert_equal({:k=>'v'}, c.parse_config("\#c\n:k:v")) assert_equal({:k=>'v'}, c.parse_config(':k:v#comment')) assert_equal({:k=>'v'}, c.parse_config(':k:v #comment')) assert_equal({:k=>4}, c.parse_config(':k: 2 * 2')) assert_equal({:k=>'1.1'}, c.parse_config(':k:1.1')) assert_equal({:k=>Qwik::Config::DEBUG_BASEDIR}, c.parse_config(':k:$BASEDIR')) # test_parse_value assert_equal true, c.parse_value('true') assert_equal false, c.parse_value('false') assert_equal nil, c.parse_value('nil') assert_equal 1, c.parse_value('1') assert_equal 4, c.parse_value('2*2') assert_equal 4, c.parse_value('2 * 2') assert_equal 60, c.parse_value('1m') assert_equal 3600, c.parse_value('1h') assert_equal 86400, c.parse_value('1d') assert_equal 604800, c.parse_value('1w') assert_equal 1024, c.parse_value('1KB') assert_equal 1048576, c.parse_value('1MB') assert_equal 1073741824, c.parse_value('1GB') # test_parse_args assert_equal({:debug=>true}, c.parse_args('myprog', ['-d'])) end