diff options
Diffstat (limited to 'test/dl/test_c_union_entity.rb')
-rw-r--r-- | test/dl/test_c_union_entity.rb | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/dl/test_c_union_entity.rb b/test/dl/test_c_union_entity.rb deleted file mode 100644 index 09f7c60e4c..0000000000 --- a/test/dl/test_c_union_entity.rb +++ /dev/null @@ -1,31 +0,0 @@ -require_relative 'test_base' - -require 'dl/struct' - -module DL - class TestCUnionEntity < TestBase - def test_class_size - size = CUnionEntity.size([TYPE_DOUBLE, TYPE_CHAR]) - - assert_equal SIZEOF_DOUBLE, size - end - - def test_class_size_with_count - size = CUnionEntity.size([[TYPE_DOUBLE, 2], [TYPE_CHAR, 20]]) - - assert_equal SIZEOF_CHAR * 20, size - end - - def test_set_ctypes - union = CUnionEntity.malloc [TYPE_INT, TYPE_LONG] - union.assign_names %w[int long] - - # this test is roundabout because the stored ctypes are not accessible - union['long'] = 1 - assert_equal 1, union['long'] - - union['int'] = 1 - assert_equal 1, union['int'] - end - end -end |