示例#1
0
def MatchesSemanticTrigger_RegexTrigger_test():
    ok_(
        cu._MatchesSemanticTrigger('foo.bar', 4,
                                   [cu._PrepareTrigger(r're!\w+\.')]))

    ok_(not cu._MatchesSemanticTrigger('foo . bar', 5,
                                       [cu._PrepareTrigger(r're!\w+\.')]))
示例#2
0
def MatchesSemanticTrigger_RegexTrigger_test():
  ok_( cu._MatchesSemanticTrigger( 'foo.bar',
                                   4,
                                   [ cu._PrepareTrigger( r're!\w+\.' ) ] ) )

  ok_( not cu._MatchesSemanticTrigger( 'foo . bar',
                                       5,
                                       [ cu._PrepareTrigger( r're!\w+\.' ) ] ) )
示例#3
0
def MatchesSemanticTrigger_OneTriggerMatches_test():
    ok_(
        cu._MatchesSemanticTrigger('foo::bar', 5, [
            cu._PrepareTrigger('.'),
            cu._PrepareTrigger(';'),
            cu._PrepareTrigger('::')
        ]))
示例#4
0
def MatchesSemanticTrigger_OneTriggerMatches_test():
    triggers = [
        cu._PrepareTrigger('.'),
        cu._PrepareTrigger(';'),
        cu._PrepareTrigger('::')
    ]

    assert_that(cu._MatchesSemanticTrigger('foo::bar', 5, 8, triggers))
示例#5
0
def MatchesSemanticTrigger_Basic_test():
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 7, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 6, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 5, ['.'] ) )

  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 4, ['.'] ) )

  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 3, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 2, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 1, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 0, ['.'] ) )
示例#6
0
def MatchesSemanticTrigger_BadInput_test():
    triggers = [cu._PrepareTrigger('.')]

    ok_(not cu._MatchesSemanticTrigger('foo.bar', 10, 7, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', -1, 7, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 4, -1, triggers))
    ok_(not cu._MatchesSemanticTrigger('', -1, 0, triggers))
    ok_(not cu._MatchesSemanticTrigger('', 0, 0, triggers))
    ok_(not cu._MatchesSemanticTrigger('', 1, 0, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 4, 7, []))
def MatchesSemanticTrigger_BadInput_test():
  triggers = [ cu._PrepareTrigger( '.' ) ]

  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 10, 7, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', -1, 7, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, -1, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( '', -1, 0, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( '', 0, 0, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( '', 1, 0, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, 7, [] ) )
示例#8
0
def MatchesSemanticTrigger_BadInput_test():
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 10, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', -1, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( '', -1, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( '', 0, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( '', 1, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, [] ) )
示例#9
0
def MatchesSemanticTrigger_LongerTrigger_test():
    triggers = [cu._PrepareTrigger('::')]

    ok_(not cu._MatchesSemanticTrigger('foo::bar', 6, 8, triggers))
    ok_(cu._MatchesSemanticTrigger('foo::bar', 5, 8, triggers))
    ok_(cu._MatchesSemanticTrigger('foo::bar', 4, 8, triggers))
    ok_(cu._MatchesSemanticTrigger('foo::bar', 3, 8, triggers))

    ok_(not cu._MatchesSemanticTrigger('foo::bar', 4, 4, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo::bar', 3, 4, triggers))
def MatchesSemanticTrigger_LongerTrigger_test():
  triggers = [ cu._PrepareTrigger( '::' ) ]

  ok_( not cu._MatchesSemanticTrigger( 'foo::bar', 6, 8, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 5, 8, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 4, 8, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 3, 8, triggers ) )

  ok_( not cu._MatchesSemanticTrigger( 'foo::bar', 4, 4, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo::bar', 3, 4, triggers ) )
示例#11
0
def MatchesSemanticTrigger_LongerTrigger_test():
  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 5, ['::'] ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo::bar', 4, ['::'] ) )
示例#12
0
def MatchesSemanticTrigger_TriggerIsWrong_test():
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, [':'] ) )
示例#13
0
def MatchesSemanticTrigger_TriggerIsWrong_test():
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 4, [cu._PrepareTrigger(':')])
        )
示例#14
0
def MatchesSemanticTrigger_TriggerBetweenWords_test():
  ok_( cu._MatchesSemanticTrigger( 'foo . bar', 5, ['.'] ) )
def MatchesSemanticTrigger_TriggerBetweenWords_test():
  triggers = [ cu._PrepareTrigger( '.' ) ]

  ok_( not cu._MatchesSemanticTrigger( 'foo . bar', 6, 9, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo . bar', 5, 9, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo . bar', 4, 9, triggers ) )
示例#16
0
def MatchesSemanticTrigger_TriggerIsWrong_test():
    triggers = [cu._PrepareTrigger(':')]

    ok_(not cu._MatchesSemanticTrigger('foo.bar', 4, 7, triggers))
示例#17
0
def MatchesSemanticTrigger_TriggerBetweenWords_test():
    triggers = [cu._PrepareTrigger('.')]

    ok_(not cu._MatchesSemanticTrigger('foo . bar', 6, 9, triggers))
    ok_(cu._MatchesSemanticTrigger('foo . bar', 5, 9, triggers))
    ok_(cu._MatchesSemanticTrigger('foo . bar', 4, 9, triggers))
示例#18
0
def MatchesSemanticTrigger_TriggerIsWrong_test():
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, [cu._PrepareTrigger( ':' )] ) )
示例#19
0
def MatchesSemanticTrigger_JustTrigger_test():
    ok_(cu._MatchesSemanticTrigger('.', 1, [cu._PrepareTrigger('.')]))
    ok_(not cu._MatchesSemanticTrigger('.', 0, [cu._PrepareTrigger('.')]))
示例#20
0
def MatchesSemanticTrigger_RegexTrigger_test():
    triggers = [cu._PrepareTrigger(r're!\w+\.')]

    ok_(cu._MatchesSemanticTrigger('foo.bar', 4, 8, triggers))

    ok_(not cu._MatchesSemanticTrigger('foo . bar', 5, 8, triggers))
def MatchesSemanticTrigger_OneTriggerMatches_test():
  triggers = [ cu._PrepareTrigger( '.' ),
               cu._PrepareTrigger( ';' ),
               cu._PrepareTrigger( '::' ) ]

  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 5, 8, triggers ) )
def MatchesSemanticTrigger_TriggerIsWrong_test():
  triggers = [ cu._PrepareTrigger( ':' ) ]

  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 4, 7, triggers ) )
示例#23
0
def MatchesSemanticTrigger_JustTrigger_test():
  triggers = [ cu._PrepareTrigger( '.' ) ]

  assert_that( not cu._MatchesSemanticTrigger( '.', 2, 2, triggers ) )
  assert_that( cu._MatchesSemanticTrigger( '.', 1, 1, triggers ) )
  assert_that( not cu._MatchesSemanticTrigger( '.', 0, 0, triggers ) )
示例#24
0
def MatchesSemanticTrigger_OneTriggerMatches_test():
  ok_( cu._MatchesSemanticTrigger( 'foo::bar', 5, ['.', ';', '::'] ) )
示例#25
0
def MatchesSemanticTrigger_TriggerBetweenWords_test():
  ok_( cu._MatchesSemanticTrigger( 'foo . bar', 5, [cu._PrepareTrigger( '.' )] ) )
示例#26
0
def MatchesSemanticTrigger_JustTrigger_test():
    triggers = [cu._PrepareTrigger('.')]

    ok_(not cu._MatchesSemanticTrigger('.', 2, 2, triggers))
    ok_(cu._MatchesSemanticTrigger('.', 1, 1, triggers))
    ok_(not cu._MatchesSemanticTrigger('.', 0, 0, triggers))
示例#27
0
def MatchesSemanticTrigger_JustTrigger_test():
  ok_( cu._MatchesSemanticTrigger( '.', 1, [cu._PrepareTrigger( '.' )] ) )
  ok_( not cu._MatchesSemanticTrigger( '.', 0, [cu._PrepareTrigger( '.' )] ) )
示例#28
0
def MatchesSemanticTrigger_TriggerBetweenWords_test():
    ok_(cu._MatchesSemanticTrigger('foo . bar', 5, [cu._PrepareTrigger('.')]))
示例#29
0
def MatchesSemanticTrigger_JustTrigger_test():
  ok_( cu._MatchesSemanticTrigger( '.', 1, ['.'] ) )
  ok_( not cu._MatchesSemanticTrigger( '.', 0, ['.'] ) )
def MatchesSemanticTrigger_RegexTrigger_test():
  triggers = [ cu._PrepareTrigger( r're!\w+\.' ) ]

  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 4, 8, triggers ) )

  ok_( not cu._MatchesSemanticTrigger( 'foo . bar', 5, 8, triggers ) )
def MatchesSemanticTrigger_JustTrigger_test():
  triggers = [ cu._PrepareTrigger( '.' ) ]

  ok_( not cu._MatchesSemanticTrigger( '.', 2, 2, triggers ) )
  ok_( cu._MatchesSemanticTrigger( '.', 1, 1, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( '.', 0, 0, triggers ) )
示例#32
0
def MatchesSemanticTrigger_Basic_test():
    triggers = [cu._PrepareTrigger('.')]

    ok_(not cu._MatchesSemanticTrigger('foo.bar', 7, 7, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 6, 7, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 5, 7, triggers))
    ok_(cu._MatchesSemanticTrigger('foo.bar', 4, 7, triggers))
    ok_(cu._MatchesSemanticTrigger('foo.bar', 3, 7, triggers))
    ok_(cu._MatchesSemanticTrigger('foo.bar', 2, 7, triggers))
    ok_(cu._MatchesSemanticTrigger('foo.bar', 1, 7, triggers))
    ok_(cu._MatchesSemanticTrigger('foo.bar', 0, 7, triggers))

    ok_(not cu._MatchesSemanticTrigger('foo.bar', 3, 3, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 2, 3, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 1, 3, triggers))
    ok_(not cu._MatchesSemanticTrigger('foo.bar', 0, 3, triggers))
def MatchesSemanticTrigger_Basic_test():
  triggers = [ cu._PrepareTrigger( '.' ) ]

  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 7, 7, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 6, 7, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 5, 7, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 4, 7, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 3, 7, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 2, 7, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 1, 7, triggers ) )
  ok_( cu._MatchesSemanticTrigger( 'foo.bar', 0, 7, triggers ) )

  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 3, 3, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 2, 3, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 1, 3, triggers ) )
  ok_( not cu._MatchesSemanticTrigger( 'foo.bar', 0, 3, triggers ) )