Add chunks sorting tests
This commit is contained in:
parent
2c72a3c598
commit
17f5f20cd6
@ -533,3 +533,46 @@ def _BuildLocations( start_line, start_column, end_line, end_column ):
|
|||||||
'line_num' : end_line,
|
'line_num' : end_line,
|
||||||
'column_num': end_column,
|
'column_num': end_column,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def ReplaceChunksList_SortedChunks_test():
|
||||||
|
chunks = [
|
||||||
|
_BuildChunk( 1, 4, 1, 4, '('),
|
||||||
|
_BuildChunk( 1, 11, 1, 11, ')' )
|
||||||
|
]
|
||||||
|
|
||||||
|
result_buffer = [ "CT<10 >> 2> ct" ]
|
||||||
|
vimsupport.ReplaceChunksList( chunks, result_buffer )
|
||||||
|
|
||||||
|
expected_buffer = [ "CT<(10 >> 2)> ct" ]
|
||||||
|
eq_( expected_buffer, result_buffer )
|
||||||
|
|
||||||
|
|
||||||
|
def ReplaceChunksList_UnsortedChunks_test():
|
||||||
|
chunks = [
|
||||||
|
_BuildChunk( 1, 11, 1, 11, ')'),
|
||||||
|
_BuildChunk( 1, 4, 1, 4, '(' )
|
||||||
|
]
|
||||||
|
|
||||||
|
result_buffer = [ "CT<10 >> 2> ct" ]
|
||||||
|
vimsupport.ReplaceChunksList( chunks, result_buffer )
|
||||||
|
|
||||||
|
expected_buffer = [ "CT<(10 >> 2)> ct" ]
|
||||||
|
eq_( expected_buffer, result_buffer )
|
||||||
|
|
||||||
|
|
||||||
|
def _BuildChunk( start_line, start_column, end_line, end_column,
|
||||||
|
replacement_text ):
|
||||||
|
return {
|
||||||
|
'range': {
|
||||||
|
'start': {
|
||||||
|
'line_num': start_line,
|
||||||
|
'column_num': start_column,
|
||||||
|
},
|
||||||
|
'end': {
|
||||||
|
'line_num': end_line,
|
||||||
|
'column_num': end_column,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'replacement_text': replacement_text
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user