Sha256: e43d9ef7ae3eda10ea2ed6048ab2627cb62008f99ae04c7037e0b514b9a9eaf7

Contents?: true

Size: 970 Bytes

Versions: 25

Compression:

Stored size: 970 Bytes

Contents

# -*- coding: utf-8 -*-

require 'tempfile'

class TestGLibKeyFile < Test::Unit::TestCase
  include GLibTestUtils

  def test_load_from_dirs
    only_glib_version(2, 14, 0)

    key_file = GLib::KeyFile.new
    assert_raise(GLib::KeyFileError) do
      key_file.load_from_dirs("non-existent")
    end

    temp = Tempfile.new("key-file")
    base_name = File.basename(temp.path)
    search_dirs = [File.dirname(temp.path)]
    assert_raise(GLib::KeyFileError) do
      key_file.load_from_dirs("non-existent", search_dirs)
    end
    assert_raise(GLib::KeyFileError) do
      key_file.load_from_dirs(base_name, search_dirs)
    end
    temp.puts(<<-EOK)
[General]
key = value
EOK
    temp.close
    assert_equal(temp.path, key_file.load_from_dirs(base_name, search_dirs))
  end

  def test_desktop_constants
    only_glib_version(2, 14, 0)
    assert_equal("Desktop Entry", GLib::KeyFile::DESKTOP_GROUP)
    assert_equal("URL", GLib::KeyFile::DESKTOP_KEY_URL)
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
glib2-1.0.3-x86-mingw32 test/test_key_file.rb
glib2-1.0.3 test/test_key_file.rb
glib2-1.0.2-x86-mingw32 test/test_key_file.rb
glib2-1.0.2 test/test_key_file.rb
glib2-1.0.1 test/test_key_file.rb
glib2-1.0.1-x86-mingw32 test/test_key_file.rb
glib2-1.0.0-x86-mingw32 test/test_key_file.rb
glib2-1.0.0 test/test_key_file.rb
glib2-0.90.9 test/test_key_file.rb
glib2-0.90.9-x86-mingw32 test/test_key_file.rb
glib2-0.90.8-x86-mingw32 test/test_key_file.rb
glib2-0.90.8 test/test_key_file.rb
glib2-0.90.7-x86-mingw32 test/test_key_file.rb
glib2-0.90.7 test/test_key_file.rb
glib2-0.90.6 test/test_key_file.rb
glib2-0.90.6-x86-mingw32 test/test_key_file.rb
glib2-0.90.5 test/test_key_file.rb
glib2-0.90.5-x86-mingw32 test/test_key_file.rb
glib2-0.90.4 test/test_key_file.rb
glib2-0.90.4-x86-mingw32 test/test_key_file.rb