def StartOfLongestIdentifierEndingAtIndex_BadInput_test(): assert_that(0, equal_to(iu.StartOfLongestIdentifierEndingAtIndex('', 0))) assert_that(1, equal_to(iu.StartOfLongestIdentifierEndingAtIndex('', 1))) assert_that(5, equal_to(iu.StartOfLongestIdentifierEndingAtIndex(None, 5))) assert_that(-1, equal_to(iu.StartOfLongestIdentifierEndingAtIndex('foo', -1))) assert_that(10, equal_to(iu.StartOfLongestIdentifierEndingAtIndex('foo', 10)))
def StartOfLongestIdentifierEndingAtIndex_Punctuation_test(): assert_that( 1, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( '(foo', 4 ) ) ) assert_that( 6, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( ' foo', 9 ) ) ) assert_that( 4, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( 'gar;foo', 7 ) ) ) assert_that( 2, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( '...', 2 ) ) )
def LastEnteredCharIsIdentifierChar(): line, current_column = vimsupport.CurrentLineContentsAndCodepointColumn() if current_column - 1 < 0: return False filetype = vimsupport.CurrentFiletypes()[0] return (identifier_utils.StartOfLongestIdentifierEndingAtIndex( line, current_column, filetype) != current_column)
def LoopExpectLongestIdentifier(ident, expected, end_index): eq_(expected, iu.StartOfLongestIdentifierEndingAtIndex(ident, end_index))
def StartOfLongestIdentifierEndingAtIndex_PunctuationWithUnicode_test(): eq_(1, iu.StartOfLongestIdentifierEndingAtIndex(u'(fäö', 4)) eq_(2, iu.StartOfLongestIdentifierEndingAtIndex(u' fäö', 5))
def StartOfLongestIdentifierEndingAtIndex_Punctuation_test(): eq_(1, iu.StartOfLongestIdentifierEndingAtIndex('(foo', 4)) eq_(6, iu.StartOfLongestIdentifierEndingAtIndex(' foo', 9)) eq_(4, iu.StartOfLongestIdentifierEndingAtIndex('gar;foo', 7)) eq_(2, iu.StartOfLongestIdentifierEndingAtIndex('...', 2))
def StartOfLongestIdentifierEndingAtIndex_BadInput_test(): eq_(0, iu.StartOfLongestIdentifierEndingAtIndex('', 0)) eq_(1, iu.StartOfLongestIdentifierEndingAtIndex('', 1)) eq_(5, iu.StartOfLongestIdentifierEndingAtIndex(None, 5)) eq_(-1, iu.StartOfLongestIdentifierEndingAtIndex('foo', -1)) eq_(10, iu.StartOfLongestIdentifierEndingAtIndex('foo', 10))
def StartOfLongestIdentifierEndingAtIndex_Simple_test(): eq_(0, iu.StartOfLongestIdentifierEndingAtIndex('foo', 3)) eq_(0, iu.StartOfLongestIdentifierEndingAtIndex('f12', 3))
def LoopExpectLongestIdentifier( ident, expected, end_index ): assert_that( expected, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( ident, end_index ) ) )
def StartOfLongestIdentifierEndingAtIndex_PunctuationWithUnicode_test(): assert_that( 1, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( u'(fäö', 4 ) ) ) assert_that( 2, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( u' fäö', 5 ) ) )
def StartOfLongestIdentifierEndingAtIndex_Simple_test(): assert_that( 0, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( 'foo', 3 ) ) ) assert_that( 0, equal_to( iu.StartOfLongestIdentifierEndingAtIndex( 'f12', 3 ) ) )