begin require_relative 'helper' rescue LoadError end class TestFiddle < Fiddle::TestCase def test_constants_match [ :TYPE_VOID, :TYPE_VOIDP, :TYPE_CHAR, :TYPE_SHORT, :TYPE_INT, :TYPE_LONG, :TYPE_LONG_LONG, :TYPE_FLOAT, :TYPE_DOUBLE, ].each do |name| assert_equal(DL.const_get(name), Fiddle.const_get(name)) end end def test_windows_constant require 'rbconfig' if RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ assert Fiddle::WINDOWS, "Fiddle::WINDOWS should be 'true' on Windows platforms" else refute Fiddle::WINDOWS, "Fiddle::WINDOWS should be 'false' on non-Windows platforms" end end end if defined?(Fiddle)