summaryrefslogtreecommitdiff
path: root/test/mkmf/test_sizeof.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-03 10:48:12 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-03 10:48:12 +0000
commit7031b99bca22bd8fa1d078b182226f59007250f0 (patch)
tree848733a804d2e69247355657ae70a5e45f2113d2 /test/mkmf/test_sizeof.rb
parente18e1314a969ae8ad81a0f83f0100d0a6eeb888e (diff)
* lib/mkmf.rb (check_sizeof): should return integer always.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/mkmf/test_sizeof.rb')
-rw-r--r--test/mkmf/test_sizeof.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/mkmf/test_sizeof.rb b/test/mkmf/test_sizeof.rb
index d35811f3f6..a44e609c06 100644
--- a/test/mkmf/test_sizeof.rb
+++ b/test/mkmf/test_sizeof.rb
@@ -2,7 +2,13 @@ require_relative 'base'
class TestMkmf
class TestSizeof < TestMkmf
- def test_sizeof
+ def test_sizeof_builtin
+ %w[char short int long float double void*].each do |type|
+ assert_kind_of(Integer, mkmf {check_sizeof(type)})
+ end
+ end
+
+ def test_sizeof_struct
open("confdefs.h", "w") {|f|
f.puts "typedef struct {char x;} test1_t;"
}