本文整理汇总了Python中ycmd.completers.cpp.flags._RemoveUnusedFlags函数的典型用法代码示例。如果您正苦于以下问题:Python _RemoveUnusedFlags函数的具体用法?Python _RemoveUnusedFlags怎么用?Python _RemoveUnusedFlags使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_RemoveUnusedFlags函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: RemoveUnusedFlags_MultipleDriverModeFlagsWindows_test
def RemoveUnusedFlags_MultipleDriverModeFlagsWindows_test():
expected = [ 'g++',
'--driver-mode=cl',
'/Zi',
'-foo',
'--driver-mode=gcc',
'--driver-mode=cl',
'include_dir' ]
to_remove = [ 'unrelated_file', '/c' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
flags_expected = [ '/usr/bin/g++', '--driver-mode=cl', '--driver-mode=gcc' ]
flags_all = [ '/usr/bin/g++',
'/Zi',
'--driver-mode=cl',
'/foo',
'--driver-mode=gcc' ]
filename = 'file'
eq_( flags_expected, flags._RemoveUnusedFlags( flags_all,
filename,
_ShouldAllowWinStyleFlags(
flags_all ) ) )
开发者ID:SolaWing,项目名称:ycmd,代码行数:35,代码来源:flags_test.py
示例2: RemoveUnusedFlags_RemoveFlagWithoutPrecedingDashFlag_test
def RemoveUnusedFlags_RemoveFlagWithoutPrecedingDashFlag_test():
expected = [ 'g++', '-foo', '-x', 'c++', '-bar', 'include_dir' ]
to_remove = [ 'unrelated_file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename ) )
开发者ID:luckMorning,项目名称:YouCompleteMe-x64,代码行数:11,代码来源:flags_test.py
示例3: tester
def tester( flag ):
expected = [ 'clang', flag, '/foo/bar', '-isystem/zoo/goo' ]
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename ) )
eq_( expected + expected[ 1: ],
flags._RemoveUnusedFlags( expected + to_remove + expected[ 1: ],
filename ) )
开发者ID:luckMorning,项目名称:YouCompleteMe-x64,代码行数:13,代码来源:flags_test.py
示例4: RemoveUnusedFlags_RemoveColor_test
def RemoveUnusedFlags_RemoveColor_test():
expected = [ '-foo', '-bar' ]
to_remove = [ '--fcolor-diagnostics' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename ) )
eq_( expected,
flags._RemoveUnusedFlags( to_remove + expected, filename ) )
eq_( expected,
flags._RemoveUnusedFlags(
expected[ :1 ] + to_remove + expected[ -1: ], filename ) )
开发者ID:luckMorning,项目名称:YouCompleteMe-x64,代码行数:14,代码来源:flags_test.py
示例5: RemoveUnusedFlags_RemoveDashC_test
def RemoveUnusedFlags_RemoveDashC_test():
expected = [ '-foo', '-bar' ]
to_remove = [ '-c' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename ) )
eq_( expected,
flags._RemoveUnusedFlags( to_remove + expected, filename ) )
eq_( expected,
flags._RemoveUnusedFlags(
expected[ :1 ] + to_remove + expected[ -1: ], filename ) )
开发者ID:luckMorning,项目名称:YouCompleteMe-x64,代码行数:14,代码来源:flags_test.py
示例6: RemoveUnusedFlags_RemoveDashO_test
def RemoveUnusedFlags_RemoveDashO_test():
expected = [ '-foo', '-bar' ]
to_remove = [ '-o', 'output_name' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename, False ) )
eq_( expected,
flags._RemoveUnusedFlags( to_remove + expected, filename, False ) )
eq_( expected,
flags._RemoveUnusedFlags(
expected[ :1 ] + to_remove + expected[ -1: ], filename, False ) )
开发者ID:CoderPad,项目名称:ycmd,代码行数:14,代码来源:flags_test.py
示例7: RemoveUnusedFlags_RemoveFilename_test
def RemoveUnusedFlags_RemoveFilename_test():
expected = [ 'foo', '-bar' ]
to_remove = [ 'file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename, False ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename, False ) )
eq_( expected,
flags._RemoveUnusedFlags(
expected[ :1 ] + to_remove + expected[ -1: ], filename, False ) )
开发者ID:CoderPad,项目名称:ycmd,代码行数:15,代码来源:flags_test.py
示例8: RemoveUnusedFlags_RemoveFlagWithoutPrecedingDashFlag_test
def RemoveUnusedFlags_RemoveFlagWithoutPrecedingDashFlag_test():
expected = [ 'g++', '-foo', '-x', 'c++', '-bar', 'include_dir' ]
to_remove = [ 'unrelated_file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename, False ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename, False ) )
expected = [ 'g++', '-foo', '--driver-mode=cl', '-xc++', '-bar',
'include_dir', '/I', 'include_dir_other' ]
to_remove = [ '..' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove, filename, True ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename, True ) )
开发者ID:CoderPad,项目名称:ycmd,代码行数:22,代码来源:flags_test.py
示例9: RemoveUnusedFlags_RemoveMP_test
def RemoveUnusedFlags_RemoveMP_test():
expected = [ '-foo', '-bar' ]
to_remove = [ '-MP' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( to_remove + expected,
filename,
_ShouldAllowWinStyleFlags(
to_remove + expected ) ) )
eq_( expected,
flags._RemoveUnusedFlags(
expected[ :1 ] + to_remove + expected[ -1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ -1: ] ) ) )
开发者ID:SolaWing,项目名称:ycmd,代码行数:23,代码来源:flags_test.py
示例10: RemoveUnusedFlags_Depfiles_test
def RemoveUnusedFlags_Depfiles_test():
full_flags = [
'/bin/clang',
'-x', 'objective-c',
'-arch', 'armv7',
'-MMD',
'-MT', 'dependencies',
'-MF', 'file',
'--serialize-diagnostics', 'diagnostics'
]
expected = [
'/bin/clang',
'-x', 'objective-c',
'-arch', 'armv7',
]
assert_that( flags._RemoveUnusedFlags( full_flags, 'test.m' ),
contains( *expected ) )
开发者ID:OrangeCrush,项目名称:dotfiles,代码行数:19,代码来源:flags_test.py
示例11: RemoveUnusedFlags_Passthrough_test
def RemoveUnusedFlags_Passthrough_test():
eq_( [ '-foo', '-bar' ],
flags._RemoveUnusedFlags( [ '-foo', '-bar' ], 'file' ) )
开发者ID:luckMorning,项目名称:YouCompleteMe-x64,代码行数:3,代码来源:flags_test.py
示例12: RemoveUnusedFlags_RemoveStrayFilenames_CLDriver_test
def RemoveUnusedFlags_RemoveStrayFilenames_CLDriver_test():
# Only --driver-mode=cl specified.
expected = [ 'g++', '-foo', '--driver-mode=cl', '-xc++', '-bar',
'include_dir', '/I', 'include_dir_other' ]
to_remove = [ '..' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
# clang-cl and --driver-mode=cl
expected = [ 'clang-cl.exe', '-foo', '--driver-mode=cl', '-xc++', '-bar',
'include_dir', '/I', 'include_dir_other' ]
to_remove = [ 'unrelated_file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove
) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
# clang-cl only
expected = [ 'clang-cl.exe', '-foo', '-xc++', '-bar',
'include_dir', '/I', 'include_dir_other' ]
to_remove = [ 'unrelated_file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
# clang-cl and --driver-mode=gcc
expected = [ 'clang-cl', '-foo', '-xc++', '--driver-mode=gcc',
'-bar', 'include_dir' ]
to_remove = [ 'unrelated_file', '/I', 'include_dir_other' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
# cl only with extension
expected = [ 'cl.EXE', '-foo', '-xc++', '-bar', 'include_dir' ]
to_remove = [ '-c', 'path\\to\\unrelated_file' ]
filename = 'file'
eq_( expected,
flags._RemoveUnusedFlags( expected + to_remove,
filename,
_ShouldAllowWinStyleFlags(
expected + to_remove ) ) )
eq_( expected,
flags._RemoveUnusedFlags( expected[ :1 ] + to_remove + expected[ 1: ],
filename,
_ShouldAllowWinStyleFlags(
expected[ :1 ] + to_remove + expected[ 1: ]
) ) )
# cl path with Windows separators
expected = [ 'path\\to\\cl', '-foo', '-xc++', '/I', 'path\\to\\include\\dir' ]
to_remove = [ '-c', 'path\\to\\unrelated_file' ]
filename = 'file'
#.........这里部分代码省略.........
开发者ID:SolaWing,项目名称:ycmd,代码行数:101,代码来源:flags_test.py
示例13: RemoveUnusedFlags_Passthrough_test
def RemoveUnusedFlags_Passthrough_test():
eq_( [ '-foo', '-bar' ],
flags._RemoveUnusedFlags( [ '-foo', '-bar' ],
'file',
_ShouldAllowWinStyleFlags(
[ '-foo', '-bar' ] ) ) )
开发者ID:SolaWing,项目名称:ycmd,代码行数:6,代码来源:flags_test.py
注:本文中的ycmd.completers.cpp.flags._RemoveUnusedFlags函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论