def CurrentIdentifierFinished_InvalidColumn_test(): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents( 5, '' ): ok_( not base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 5, 'abc' ): ok_( not base.CurrentIdentifierFinished() )
def CurrentIdentifierFinished_Basic_test(): SetVimCurrentColumnAndLineValue(3, 'ab;') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(2, 'ab;') ok_(not base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(1, 'ab;') ok_(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_WhitespaceOnly_test(): SetVimCurrentColumnAndLineValue(1, '\n') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(3, '\n ') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(3, '\t\t\t\t') ok_(base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_InMiddleOfLine_test(): SetVimCurrentColumnAndLineValue(4, 'bar.zoo') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(4, 'bar(zoo') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(4, 'bar-zoo') ok_(base.CurrentIdentifierFinished())
def test_CurrentIdentifierFinished_WhitespaceOnly(self): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents(1, '\n'): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(3, '\n '): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(3, '\t\t\t\t'): assert_that(base.CurrentIdentifierFinished())
def test_CurrentIdentifierFinished_InMiddleOfLine(self): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents(4, 'bar.zoo'): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(4, 'bar(zoo'): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(4, 'bar-zoo'): assert_that(base.CurrentIdentifierFinished())
def test_CurrentIdentifierFinished_InvalidColumn(self): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents(5, ''): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(5, 'abc'): assert_that(not base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(4, 'ab;'): assert_that(base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_WhitespaceOnly_test(): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents( 1, '\n' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 3, '\n ' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 3, '\t\t\t\t' ): ok_( base.CurrentIdentifierFinished() )
def test_CurrentIdentifierFinished_Basic(self): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents(3, 'ab;'): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(2, 'ab;'): assert_that(not base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(1, 'ab;'): assert_that(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_InMiddleOfLine_test(): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents( 4, 'bar.zoo' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 4, 'bar(zoo' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 4, 'bar-zoo' ): ok_( base.CurrentIdentifierFinished() )
def CurrentIdentifierFinished_Basic_test(): with MockCurrentFiletypes(): with MockCurrentColumnAndLineContents( 3, 'ab;' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 2, 'ab;' ): ok_( not base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 1, 'ab;' ): ok_( not base.CurrentIdentifierFinished() )
def test_CurrentIdentifierFinished_Unicode(self): with MockCurrentFiletypes(): # CurrentColumn returns a byte offset and character ø is 2 bytes length. with MockCurrentColumnAndLineContents(6, 'føo '): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(5, 'føo '): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(4, 'føo '): assert_that(not base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(3, 'føo '): assert_that(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_InvalidColumn_test(): SetVimCurrentColumnAndLineValue(5, '') ok_(not base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(5, 'abc') ok_(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_Html_test(): with MockCurrentFiletypes( ['html'] ): with MockCurrentColumnAndLineContents( 4, 'bar-zoo' ): ok_( not base.CurrentIdentifierFinished() )
def test_CurrentIdentifierFinished_Html(self): with MockCurrentFiletypes(['html']): with MockCurrentColumnAndLineContents(4, 'bar-zoo'): assert_that(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_NothingBeforeColumn_test(): with MockCurrentColumnAndLineContents( 0, 'ab;' ): ok_( base.CurrentIdentifierFinished() ) with MockCurrentColumnAndLineContents( 0, '' ): ok_( base.CurrentIdentifierFinished() )
def CurrentIdentifierFinished_Html_test(): SetVimCurrentColumnAndLineValue(4, 'bar-zoo') vimsupport.CurrentFiletypes = MagicMock(return_value=['html']) ok_(not base.CurrentIdentifierFinished())
def CurrentIdentifierFinished_NothingBeforeColumn_test(): SetVimCurrentColumnAndLineValue(0, 'ab;') ok_(base.CurrentIdentifierFinished()) SetVimCurrentColumnAndLineValue(0, '') ok_(base.CurrentIdentifierFinished())
def test_CurrentIdentifierFinished_NothingBeforeColumn(self): with MockCurrentColumnAndLineContents(0, 'ab;'): assert_that(base.CurrentIdentifierFinished()) with MockCurrentColumnAndLineContents(0, ''): assert_that(base.CurrentIdentifierFinished())