Пример #1
0
def test_vdeclarfilter_canonize_ui():
    m = MockMachine()
    f = VarDeclarationFilter(m)
    cases = [
        # exp   type  name  uilabel/tooltip
        ('foo', 'float', 'x', 'foo'),
        (['foo', ''], ['std::set', 'float'], 'x', 'foo'),
        (['foo', 'bar'], ['std::set', 'float'], 'x', ['foo', 'bar']),
        ([['foo', ''], ['', '', ''], ['', '']],
         ['std::map', ['std::pair', 'int', 'int'], ['std::set', 'int']],
         'x',
         'foo'),
        ([['foo', ''], ['bar', '', ''], ['', '']],
         ['std::map', ['std::pair', 'int', 'int'], ['std::set', 'int']],
         'x',
         ['foo', 'bar']),
        ([['foo', ''], ['bar', '', ''], ['baz', '']],
         ['std::map', ['std::pair', 'int', 'int'], ['std::set', 'int']],
         'x',
         ['foo', 'bar', 'baz']),
    ]
    for exp, t, name, x in cases:
        obs = f.canonize_uilabel(t, name, uilabel=x)
        yield assert_equal, exp, obs
        obs = f.canonize_tooltip(t, name, tooltip=x)
        yield assert_equal, exp, obs
Пример #2
0
def test_vdeclarfilter_canonize_ui():
    m = MockMachine()
    f = VarDeclarationFilter(m)
    cases = [
        # exp   type  name  uilabel/tooltip
        ('foo', 'float', 'x', 'foo'),
        (['foo', ''], ['std::set', 'float'], 'x', 'foo'),
        (['foo', 'bar'], ['std::set', 'float'], 'x', ['foo', 'bar']),
        ([['foo', ''], ['', '', ''], ['', '']],
         ['std::map', ['std::pair', 'int', 'int'], ['std::set',
                                                    'int']], 'x', 'foo'),
        ([['foo', ''], ['bar', '', ''], ['', '']],
         ['std::map', ['std::pair', 'int', 'int'],
          ['std::set', 'int']], 'x', ['foo', 'bar']),
        ([['foo', ''], ['bar', '', ''], ['baz', '']],
         ['std::map', ['std::pair', 'int', 'int'],
          ['std::set', 'int']], 'x', ['foo', 'bar', 'baz']),
    ]
    for exp, t, name, x in cases:
        obs = f.canonize_uilabel(t, name, uilabel=x)
        yield assert_equal, exp, obs
        obs = f.canonize_tooltip(t, name, tooltip=x)
        yield assert_equal, exp, obs