Ejemplo n.º 1
0
def CurrentIdentifierFinished_InvalidColumn_test():
  with MockCurrentFiletypes():
    with MockCurrentColumnAndLineContents( 5, '' ):
      ok_( not base.CurrentIdentifierFinished() )

    with MockCurrentColumnAndLineContents( 5, 'abc' ):
      ok_( not base.CurrentIdentifierFinished() )
Ejemplo n.º 2
0
def CurrentIdentifierFinished_Basic_test():
    SetVimCurrentColumnAndLineValue(3, 'ab;')
    ok_(base.CurrentIdentifierFinished())

    SetVimCurrentColumnAndLineValue(2, 'ab;')
    ok_(not base.CurrentIdentifierFinished())

    SetVimCurrentColumnAndLineValue(1, 'ab;')
    ok_(not base.CurrentIdentifierFinished())
Ejemplo n.º 3
0
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())
Ejemplo n.º 4
0
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())
Ejemplo n.º 5
0
    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())
Ejemplo n.º 6
0
    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())
Ejemplo n.º 7
0
    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())
Ejemplo n.º 8
0
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() )
Ejemplo n.º 9
0
    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())
Ejemplo n.º 10
0
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() )
Ejemplo n.º 11
0
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() )
Ejemplo n.º 12
0
    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())
Ejemplo n.º 13
0
def CurrentIdentifierFinished_InvalidColumn_test():
    SetVimCurrentColumnAndLineValue(5, '')
    ok_(not base.CurrentIdentifierFinished())

    SetVimCurrentColumnAndLineValue(5, 'abc')
    ok_(not base.CurrentIdentifierFinished())
Ejemplo n.º 14
0
def CurrentIdentifierFinished_Html_test():
  with MockCurrentFiletypes( ['html'] ):
    with MockCurrentColumnAndLineContents( 4, 'bar-zoo' ):
      ok_( not base.CurrentIdentifierFinished() )
Ejemplo n.º 15
0
 def test_CurrentIdentifierFinished_Html(self):
     with MockCurrentFiletypes(['html']):
         with MockCurrentColumnAndLineContents(4, 'bar-zoo'):
             assert_that(not base.CurrentIdentifierFinished())
Ejemplo n.º 16
0
def CurrentIdentifierFinished_NothingBeforeColumn_test():
  with MockCurrentColumnAndLineContents( 0, 'ab;' ):
    ok_( base.CurrentIdentifierFinished() )

  with MockCurrentColumnAndLineContents( 0, '' ):
    ok_( base.CurrentIdentifierFinished() )
Ejemplo n.º 17
0
def CurrentIdentifierFinished_Html_test():
    SetVimCurrentColumnAndLineValue(4, 'bar-zoo')
    vimsupport.CurrentFiletypes = MagicMock(return_value=['html'])
    ok_(not base.CurrentIdentifierFinished())
Ejemplo n.º 18
0
def CurrentIdentifierFinished_NothingBeforeColumn_test():
    SetVimCurrentColumnAndLineValue(0, 'ab;')
    ok_(base.CurrentIdentifierFinished())

    SetVimCurrentColumnAndLineValue(0, '')
    ok_(base.CurrentIdentifierFinished())
Ejemplo n.º 19
0
    def test_CurrentIdentifierFinished_NothingBeforeColumn(self):
        with MockCurrentColumnAndLineContents(0, 'ab;'):
            assert_that(base.CurrentIdentifierFinished())

        with MockCurrentColumnAndLineContents(0, ''):
            assert_that(base.CurrentIdentifierFinished())