Skip to content

Commit

Permalink
Test: move another batch of tests to to pytest
Browse files Browse the repository at this point in the history
  • Loading branch information
iMichka committed Sep 30, 2024
1 parent 5f32271 commit 572b0c6
Show file tree
Hide file tree
Showing 9 changed files with 39 additions and 68 deletions.
37 changes: 37 additions & 0 deletions tests/test_better_templates_matcher.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright 2014-2017 Insight Software Consortium.
# Copyright 2004-2009 Roman Yakovenko.
# Distributed under the Boost Software License, Version 1.0.
# See http://www.boost.org/LICENSE_1_0.txt

import pytest

from . import autoconfig

from pygccxml import parser
from pygccxml import declarations


@pytest.fixture
def global_ns_better():
COMPILATION_MODE = parser.COMPILATION_MODE.ALL_AT_ONCE
INIT_OPTIMIZER = True
config = autoconfig.cxx_parsers_cfg.config.clone()
decls = parser.parse(
['better_templates_matcher_tester.hpp'],
config, COMPILATION_MODE
)
global_ns = declarations.get_global_namespace(decls)
if INIT_OPTIMIZER:
global_ns.init_optimizer()
return global_ns


def test_better_templates_matcher(global_ns_better):
classes = [
"::Ogre::PlaneBoundedVolume",
"::Ogre::Plane",
"::Ogre::Singleton<Ogre::PCZoneFactoryManager>",
"::Ogre::PCZoneFactoryManager",
]
for i in classes:
global_ns_better.class_(i)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
# See http://www.boost.org/LICENSE_1_0.txt

import os
import sys
import shutil
import unittest

from . import autoconfig
from . import parser_test_case

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

def setUp(self):
# Clear the cache tree
Expand Down
File renamed without changes.
50 changes: 0 additions & 50 deletions unittests/better_templates_matcher_tester.py

This file was deleted.

14 changes: 0 additions & 14 deletions unittests/test_all.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,49 +9,35 @@

from . import declarations_tester
from . import gccxml_runner_tester
from . import project_reader_correctness_tester
from . import source_reader_tester
from . import start_with_declarations_tester
from . import hierarchy_traveling
from . import patcher_tester
from . import complex_types_tester
from . import cached_source_file_tester
from . import cache_enums_tester
from . import non_copyable_classes_tester
from . import vector_traits_tester
from . import string_traits_tester
from . import declarations_cache_tester
from . import dependencies_tester
from . import remove_template_defaults_tester
from . import find_container_traits_tester
from . import better_templates_matcher_tester
from . import declaration_matcher_tester
from . import calling_convention_tester
from . import gccxml10184_tester
from . import gccxml10185_tester
from . import test_directory_cache

testers = [
declarations_tester,
gccxml_runner_tester,
project_reader_correctness_tester,
source_reader_tester,
start_with_declarations_tester,
hierarchy_traveling,
complex_types_tester,
cached_source_file_tester,
cache_enums_tester,
non_copyable_classes_tester,
vector_traits_tester,
string_traits_tester,
declarations_cache_tester,
dependencies_tester,
better_templates_matcher_tester,
declaration_matcher_tester,
calling_convention_tester,
gccxml10184_tester,
gccxml10185_tester,
test_directory_cache,
remove_template_defaults_tester,
patcher_tester,
find_container_traits_tester,
Expand Down

0 comments on commit 572b0c6

Please sign in to comment.