コード例 #1
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
    def test_get_symbol(self):
        data = 'A B::C(D::E)'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)

        data = 'A B::C()'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)

        data = 'A B::C'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)
コード例 #2
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
    def test_get_symbol(self):
        data = 'A B::C(D::E)'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)

        data = 'A B::C()'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)

        data = 'A B::C'
        expected = 'C'
        actual = gj_index._get_symbol(data)
        self.assertEqual(expected, actual)
コード例 #3
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
 def test_get_symbol_with_nested_parenthesis(self):
     data = '''A<(anonymous namespace)::B>::C((anonymous namespace)::D*)'''
     expected = 'C'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #4
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
 def test_get_symbol_with_nested_template(self):
     data = 'A<X::Y>::B<C::D<E::F> >()'
     expected = 'B'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #5
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
 def test_get_symbol_with_template(self):
     data = 'A::B<C::D>()'
     expected = 'B'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #6
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
 def test_get_symbol_with_operator(self):
     data = 'A::B::operator()()'
     expected = 'operator()'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #7
0
ファイル: gj_index_test.py プロジェクト: liyang-huang/gj
 def test_get_symbol_with_multiple_parenthesis(self):
     # The class and its methods are defined in a method.
     data = 'A::B()::C::D()'
     expected = 'D'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #8
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
 def test_get_symbol_with_nested_parenthesis(self):
     data = '''A<(anonymous namespace)::B>::C((anonymous namespace)::D*)'''
     expected = 'C'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #9
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
 def test_get_symbol_with_nested_template(self):
     data = 'A<X::Y>::B<C::D<E::F> >()'
     expected = 'B'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #10
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
 def test_get_symbol_with_template(self):
     data = 'A::B<C::D>()'
     expected = 'B'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #11
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
 def test_get_symbol_with_operator(self):
     data = 'A::B::operator()()'
     expected = 'operator()'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)
コード例 #12
0
ファイル: gj_index_test.py プロジェクト: fcamel/gj
 def test_get_symbol_with_multiple_parenthesis(self):
     # The class and its methods are defined in a method.
     data = 'A::B()::C::D()'
     expected = 'D'
     actual = gj_index._get_symbol(data)
     self.assertEqual(expected, actual)