Sha256: e385db5f785bd511289bfd06222d4c34580d999585475a58a5f80dbe0736c976
Contents?: true
Size: 684 Bytes
Versions: 8
Compression:
Stored size: 684 Bytes
Contents
require File.expand_path('../gir_ffi_test_helper.rb', File.dirname(__FILE__)) describe GirFFI::Builder::Type::Enum do describe "#pretty_print" do it "returns a statement assigning the enum to a constant" do mock(info = Object.new).safe_name { "TheEnum" } stub(info).namespace { "Foo" } mock(val1 = Object.new).name { "value1" } mock(val1).value { 1 } mock(val2 = Object.new).name { "value2" } mock(val2).value { 2 } mock(info).values { [val1, val2] } builder = GirFFI::Builder::Type::Enum.new(info) assert_equal "TheEnum = Lib.enum :TheEnum, [:value1, 1, :value2, 2]", builder.pretty_print end end end
Version data entries
8 entries across 8 versions & 1 rubygems