Skip to content

Commit 572b0c6

Browse files
committed
Test: move another batch of tests to to pytest
1 parent 5f32271 commit 572b0c6

9 files changed

+39
-68
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright 2014-2017 Insight Software Consortium.
2+
# Copyright 2004-2009 Roman Yakovenko.
3+
# Distributed under the Boost Software License, Version 1.0.
4+
# See http://www.boost.org/LICENSE_1_0.txt
5+
6+
import pytest
7+
8+
from . import autoconfig
9+
10+
from pygccxml import parser
11+
from pygccxml import declarations
12+
13+
14+
@pytest.fixture
15+
def global_ns_better():
16+
COMPILATION_MODE = parser.COMPILATION_MODE.ALL_AT_ONCE
17+
INIT_OPTIMIZER = True
18+
config = autoconfig.cxx_parsers_cfg.config.clone()
19+
decls = parser.parse(
20+
['better_templates_matcher_tester.hpp'],
21+
config, COMPILATION_MODE
22+
)
23+
global_ns = declarations.get_global_namespace(decls)
24+
if INIT_OPTIMIZER:
25+
global_ns.init_optimizer()
26+
return global_ns
27+
28+
29+
def test_better_templates_matcher(global_ns_better):
30+
classes = [
31+
"::Ogre::PlaneBoundedVolume",
32+
"::Ogre::Plane",
33+
"::Ogre::Singleton<Ogre::PCZoneFactoryManager>",
34+
"::Ogre::PCZoneFactoryManager",
35+
]
36+
for i in classes:
37+
global_ns_better.class_(i)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

unittests/test_directory_cache.py renamed to tests/test_directory_cache.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
# See http://www.boost.org/LICENSE_1_0.txt
55

66
import os
7-
import sys
87
import shutil
98
import unittest
109

10+
from . import autoconfig
1111
from . import parser_test_case
1212

1313
from pygccxml import parser
@@ -18,10 +18,8 @@ class Test(parser_test_case.parser_test_case_t):
1818
def __init__(self, *args):
1919
parser_test_case.parser_test_case_t.__init__(self, *args)
2020
self.header = "typedefs1.hpp"
21-
this_module_dir_path = os.path.abspath(
22-
os.path.dirname(sys.modules[__name__].__file__))
2321
self.cache_dir = os.path.join(
24-
this_module_dir_path, "data/directory_cache_test")
22+
autoconfig.data_directory, "directory_cache_test")
2523

2624
def setUp(self):
2725
# Clear the cache tree

unittests/better_templates_matcher_tester.py

Lines changed: 0 additions & 50 deletions
This file was deleted.

unittests/test_all.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,49 +9,35 @@
99

1010
from . import declarations_tester
1111
from . import gccxml_runner_tester
12-
from . import project_reader_correctness_tester
1312
from . import source_reader_tester
1413
from . import start_with_declarations_tester
1514
from . import hierarchy_traveling
1615
from . import patcher_tester
1716
from . import complex_types_tester
18-
from . import cached_source_file_tester
19-
from . import cache_enums_tester
2017
from . import non_copyable_classes_tester
2118
from . import vector_traits_tester
2219
from . import string_traits_tester
23-
from . import declarations_cache_tester
2420
from . import dependencies_tester
2521
from . import remove_template_defaults_tester
2622
from . import find_container_traits_tester
27-
from . import better_templates_matcher_tester
2823
from . import declaration_matcher_tester
29-
from . import calling_convention_tester
3024
from . import gccxml10184_tester
3125
from . import gccxml10185_tester
32-
from . import test_directory_cache
3326

3427
testers = [
3528
declarations_tester,
3629
gccxml_runner_tester,
37-
project_reader_correctness_tester,
3830
source_reader_tester,
3931
start_with_declarations_tester,
4032
hierarchy_traveling,
4133
complex_types_tester,
42-
cached_source_file_tester,
43-
cache_enums_tester,
4434
non_copyable_classes_tester,
4535
vector_traits_tester,
4636
string_traits_tester,
47-
declarations_cache_tester,
4837
dependencies_tester,
49-
better_templates_matcher_tester,
5038
declaration_matcher_tester,
51-
calling_convention_tester,
5239
gccxml10184_tester,
5340
gccxml10185_tester,
54-
test_directory_cache,
5541
remove_template_defaults_tester,
5642
patcher_tester,
5743
find_container_traits_tester,

0 commit comments

Comments
 (0)