File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -84,6 +84,16 @@ def to_ptr
84
84
expect ( memory . read_pointer . address ) . to eq ( 0xdeadbeef )
85
85
end
86
86
87
+ it "#read_pointer returns a pointer with #type_size 1" do
88
+ memory = FFI ::MemoryPointer . new :pointer
89
+ expect ( memory . read_pointer . type_size ) . to eq ( 1 )
90
+ end
91
+
92
+ it "#get_pointer returns a pointer with #type_size 1" do
93
+ memory = FFI ::MemoryPointer . new :pointer
94
+ expect ( memory . get_pointer ( 0 ) . type_size ) . to eq ( 1 )
95
+ end
96
+
87
97
it "#write_pointer" do
88
98
memory = FFI ::MemoryPointer . new :pointer
89
99
memory . write_pointer ( PointerTestLib . ptr_from_address ( 0xdeadbeef ) )
@@ -106,6 +116,7 @@ def to_ptr
106
116
array = memory . read_array_of_pointer ( values . size )
107
117
values . each_with_index do |address , j |
108
118
expect ( array [ j ] . address ) . to eq ( address )
119
+ expect ( array [ j ] . type_size ) . to eq ( 1 )
109
120
end
110
121
end
111
122
You can’t perform that action at this time.
0 commit comments