test_unnamed_namespace_a.py
Go to the documentation of this file.
1 import pytest
2 
3 from pybind11_tests import unnamed_namespace_a as m
4 from pybind11_tests import unnamed_namespace_b as mb
5 
6 XFAIL_CONDITION = (
7  "(m.PYBIND11_INTERNALS_VERSION <= 4 and (m.defined___clang__ or not m.defined___GLIBCXX__))"
8  " or "
9  "(m.PYBIND11_INTERNALS_VERSION >= 5 and not m.defined_WIN32_or__WIN32"
10  " and "
11  "(m.defined___clang__ or m.defined__LIBCPP_VERSION))"
12 )
13 XFAIL_REASON = "Known issues: https://github.com/pybind/pybind11/pull/4319"
14 
15 
16 @pytest.mark.xfail(XFAIL_CONDITION, reason=XFAIL_REASON, strict=False)
17 @pytest.mark.parametrize(
18  "any_struct", [m.unnamed_namespace_a_any_struct, mb.unnamed_namespace_b_any_struct]
19 )
21  assert any_struct is not None
22 
23 
25  assert (
26  m.unnamed_namespace_a_any_struct is not None
27  or mb.unnamed_namespace_b_any_struct is not None
28  )
29 
30 
31 @pytest.mark.xfail(XFAIL_CONDITION, reason=XFAIL_REASON, strict=True)
33  assert m.unnamed_namespace_a_any_struct is not None
34  assert mb.unnamed_namespace_b_any_struct is not None
test_unnamed_namespace_a.test_have_both_class_any_struct
def test_have_both_class_any_struct()
Definition: test_unnamed_namespace_a.py:32
test_unnamed_namespace_a.test_have_at_least_one_class_any_struct
def test_have_at_least_one_class_any_struct()
Definition: test_unnamed_namespace_a.py:24
test_unnamed_namespace_a.test_have_class_any_struct
def test_have_class_any_struct(any_struct)
Definition: test_unnamed_namespace_a.py:20


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:05:31