[ruby/yarp] Fix Location#end_column
https://github.com/ruby/yarp/commit/00e4711026
This commit is contained in:
parent
12102d101a
commit
fdf7aad902
@ -95,7 +95,7 @@ module YARP
|
||||
# The column number in bytes where this location ends from the start of the
|
||||
# line.
|
||||
def end_column
|
||||
source.column(end_offset - 1)
|
||||
source.column(end_offset)
|
||||
end
|
||||
|
||||
def deconstruct_keys(keys)
|
||||
|
@ -817,6 +817,14 @@ module YARP
|
||||
node = result.value.statements.body.last
|
||||
node = yield node if block_given?
|
||||
|
||||
if expected.begin == 0
|
||||
assert_equal 0, node.location.start_column
|
||||
end
|
||||
|
||||
if expected.end == source.length
|
||||
assert_equal source.split("\n").last.length, node.location.end_column
|
||||
end
|
||||
|
||||
assert_kind_of kind, node
|
||||
assert_equal expected.begin, node.location.start_offset
|
||||
assert_equal expected.end, node.location.end_offset
|
||||
|
Loading…
x
Reference in New Issue
Block a user