Sha256: aa3f503511f0d1d02154163a7ff7f22a9c08e3845fb82ca3313fff92fb2df647
Contents?: true
Size: 691 Bytes
Versions: 4
Compression:
Stored size: 691 Bytes
Contents
# frozen_string_literal: true require "gir_ffi_test_helper" describe GirFFI::Builders::EnumBuilder do describe "#build_class" do let(:info) { get_introspection_data "Regress", "TestEnum" } let(:builder) { GirFFI::Builders::EnumBuilder.new info } it "makes the created type know its proper name" do enum = builder.build_class _(enum.inspect).must_equal "Regress::TestEnum" end it "adds constants for the values" do enum = builder.build_class _(enum::VALUE1).must_equal enum[:value1] _(enum::VALUE2).must_equal enum[:value2] _(enum::VALUE3).must_equal enum[:value3] _(enum::VALUE4).must_equal enum[:value4] end end end
Version data entries
4 entries across 4 versions & 1 rubygems