test/test-buffer.rb in red-arrow-0.17.1 vs test/test-buffer.rb in red-arrow-1.0.0
- old
+ new
@@ -14,9 +14,20 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
class BufferTest < Test::Unit::TestCase
+ sub_test_case(".new") do
+ test("GC") do
+ data = "Hello"
+ data_id = data.object_id
+ _buffer = Arrow::Buffer.new(data)
+ data = nil
+ GC.start
+ assert_equal("Hello", ObjectSpace._id2ref(data_id))
+ end
+ end
+
sub_test_case("instance methods") do
def setup
@buffer = Arrow::Buffer.new("Hello")
end