Sha256: 10b666361d74c88b0f4bb86b8261e968cde6d0fb6028e08c6efb686c75f6eb63

Contents?: true

Size: 796 Bytes

Versions: 100

Compression:

Stored size: 796 Bytes

Contents

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

require 'glib-mkenums'

class TestGLibMkEnums < Test::Unit::TestCase
  def test_parse_flags
    source = <<-EOS
  G_MARKUP_COLLECT_INVALID,
  G_MARKUP_COLLECT_STRING,
  G_MARKUP_COLLECT_STRDUP,
  G_MARKUP_COLLECT_BOOLEAN,
  G_MARKUP_COLLECT_TRISTATE,

  G_MARKUP_COLLECT_OPTIONAL = (1 << 16)
EOS
    enum = GLib::EnumDefinition.new("GMarkupCollectType", source, 'G_TYPE_')
    assert_equal([["G_MARKUP_COLLECT_INVALID", "invalid"],
                  ["G_MARKUP_COLLECT_STRING", "string"],
                  ["G_MARKUP_COLLECT_STRDUP", "strdup"],
                  ["G_MARKUP_COLLECT_BOOLEAN", "boolean"],
                  ["G_MARKUP_COLLECT_TRISTATE", "tristate"],
                  ["G_MARKUP_COLLECT_OPTIONAL", "optional"]],
                 enum.constants)
  end
end

Version data entries

100 entries across 100 versions & 1 rubygems

Version Path
glib2-3.0.5-x64-mingw32 test/test_mkenums.rb
glib2-3.0.5-x86-mingw32 test/test_mkenums.rb
glib2-3.0.5 test/test_mkenums.rb
glib2-3.0.4-x86-mingw32 test/test_mkenums.rb
glib2-3.0.4-x64-mingw32 test/test_mkenums.rb
glib2-3.0.4 test/test_mkenums.rb
glib2-3.0.3-x64-mingw32 test/test_mkenums.rb
glib2-3.0.3-x86-mingw32 test/test_mkenums.rb
glib2-3.0.3 test/test_mkenums.rb
glib2-3.0.2-x86-mingw32 test/test_mkenums.rb
glib2-3.0.2-x64-mingw32 test/test_mkenums.rb
glib2-3.0.2 test/test_mkenums.rb
glib2-3.0.1-x86-mingw32 test/test_mkenums.rb
glib2-3.0.1-x64-mingw32 test/test_mkenums.rb
glib2-3.0.1 test/test_mkenums.rb
glib2-3.0.0-x86-mingw32 test/test_mkenums.rb
glib2-3.0.0-x64-mingw32 test/test_mkenums.rb
glib2-2.2.5-x64-mingw32 test/test_mkenums.rb
glib2-2.2.5-x86-mingw32 test/test_mkenums.rb
glib2-2.2.5 test/test_mkenums.rb