19 lines
325 B
Ruby
19 lines
325 B
Ruby
|
require 'test_base'
|
||
|
|
||
|
module DL
|
||
|
class TestCPtr < TestBase
|
||
|
def test_free
|
||
|
ptr = CPtr.malloc(4)
|
||
|
assert_nil ptr.free
|
||
|
end
|
||
|
|
||
|
def test_free=
|
||
|
free = CFunc.new(@libc['free'], TYPE_VOID, 'free')
|
||
|
ptr = CPtr.malloc(4)
|
||
|
ptr.free = free
|
||
|
|
||
|
assert_equal free.ptr, ptr.free.ptr
|
||
|
end
|
||
|
end
|
||
|
end
|