From b4e903da1f96b0c98af4d74bf6615c9f7516c9ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lafortune?= Date: Sun, 7 Mar 2021 16:49:19 -0500 Subject: [PATCH] + `Source::Buffer#inspect` [#728] (#787) --- lib/parser/source/buffer.rb | 5 +++++ test/test_source_buffer.rb | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/lib/parser/source/buffer.rb b/lib/parser/source/buffer.rb index 3e17a05cb..487e8420f 100644 --- a/lib/parser/source/buffer.rb +++ b/lib/parser/source/buffer.rb @@ -305,6 +305,11 @@ def freeze super end + # :nodoc: + def inspect + "#<#{self.class} #{name}>" + end + private # @returns [0, line_begin_of_line_1, ..., source.size + 1] diff --git a/test/test_source_buffer.rb b/test/test_source_buffer.rb index 1f75c786c..c8c2a2f03 100644 --- a/test/test_source_buffer.rb +++ b/test/test_source_buffer.rb @@ -179,4 +179,8 @@ def test_ractor assert ::Ractor.shareable?(@buffer) assert_equal ':world', @buffer.line_range(2).source end if defined?(::Ractor) + + def test_inspect + assert_equal '#', @buffer.inspect + end end