/test/unit/ini_parser_test.rb
Ruby | 34 lines | 27 code | 6 blank | 1 comment | 0 complexity | ff0930f0e564a33fb077a64cce5aa12f MD5 | raw file
Possible License(s): GPL-2.0, GPL-3.0
- require 'test_helper'
- class IniParserTest < ActiveSupport::TestCase
-
- def setup
- config = <<-EOS
- TEMPLATE=/var/lib/vz/template
- VE_PRIVATE=/var/lib/vz/private/$VEID
- CONFIGFILE="vps.basic"
- # line with comments
- NEIGHBOUR_DEVS = detect
- VZFASTBOOT = "no"
- VE0CPUUNITS=1000
- IPV6="no"
- EOS
- @parser = IniParser.new(config)
- end
-
- test "Read value by key" do
- assert_equal '/var/lib/vz/template', @parser.get('TEMPLATE')
- assert_equal '/var/lib/vz/private/$VEID', @parser.get('VE_PRIVATE')
- assert_equal 'vps.basic', @parser.get('CONFIGFILE')
- assert_equal 'detect', @parser.get('NEIGHBOUR_DEVS')
- assert_equal 'no', @parser.get('VZFASTBOOT')
- assert_equal 'no', @parser.get('IPV6')
- assert_equal 1000, @parser.get('VE0CPUUNITS').to_i
- end
-
- test "Read non-existent key" do
- assert_nil @parser.get('NO_KEY')
- end
-
- end