def RemoveXclangFlags_test():
  expected = [ '-I', '/foo/bar', '-DMACRO=Value' ]
  to_remove = [ '-Xclang', 'load', '-Xclang', 'libplugin.so',
                '-Xclang', '-add-plugin', '-Xclang', 'plugin-name' ]

  eq_( expected,
       flags._RemoveXclangFlags( expected + to_remove ) )

  eq_( expected,
       flags._RemoveXclangFlags( to_remove + expected ) )

  eq_( expected + expected,
       flags._RemoveXclangFlags( expected + to_remove + expected ) )
Exemple #2
0
def RemoveXclangFlags_test():
    expected = ['-I', '/foo/bar', '-DMACRO=Value']
    to_remove = [
        '-Xclang', 'load', '-Xclang', 'libplugin.so', '-Xclang', '-add-plugin',
        '-Xclang', 'plugin-name'
    ]

    eq_(expected, flags._RemoveXclangFlags(expected + to_remove))

    eq_(expected, flags._RemoveXclangFlags(to_remove + expected))

    eq_(expected + expected,
        flags._RemoveXclangFlags(expected + to_remove + expected))