Skip to content

type_name_as_string_test fails #3416

@yurivict

Description

@yurivict

Does this problem persist on the current main?

  • I have verified the issue on the current main

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

$ ./work/seqan3-3.4.2/.test/utility/detail/type_name_as_string_test
Running main() from /usr/ports/biology/seqan3/work/seqan3-3.4.2/.test/_deps/gtest-src/googletest/src/gtest_main.cc
[==========] Running 7 tests from 7 test suites.
[----------] Global test environment set-up.
[----------] 1 test from type_inspection/0, where TypeParam = char
[ RUN      ] type_inspection/0.type_name_as_string
[       OK ] type_inspection/0.type_name_as_string (0 ms)
[----------] 1 test from type_inspection/0 (0 ms total)

[----------] 1 test from type_inspection/1, where TypeParam = char16_t
[ RUN      ] type_inspection/1.type_name_as_string
[       OK ] type_inspection/1.type_name_as_string (0 ms)
[----------] 1 test from type_inspection/1 (0 ms total)

[----------] 1 test from type_inspection/2, where TypeParam = char32_t
[ RUN      ] type_inspection/2.type_name_as_string
[       OK ] type_inspection/2.type_name_as_string (0 ms)
[----------] 1 test from type_inspection/2 (0 ms total)

[----------] 1 test from type_inspection/3, where TypeParam = short*
[ RUN      ] type_inspection/3.type_name_as_string
[       OK ] type_inspection/3.type_name_as_string (0 ms)
[----------] 1 test from type_inspection/3 (0 ms total)

[----------] 1 test from type_inspection/4, where TypeParam = double const*
[ RUN      ] type_inspection/4.type_name_as_string
[       OK ] type_inspection/4.type_name_as_string (0 ms)
[----------] 1 test from type_inspection/4 (0 ms total)

[----------] 1 test from type_inspection/5, where TypeParam = N3foo3barIJcEEE
[ RUN      ] type_inspection/5.type_name_as_string
/usr/ports/biology/seqan3/work/seqan3-3.4.2/test/unit/utility/detail/type_name_as_string_test.cpp:62: Failure
Expected equality of these values:
  seqan3::detail::type_name_as_string<TypeParam>
    Which is: "N3foo3barIJcEEE (abi::__cxa_demangle error status (-2): mangled_name is not a valid name under the C++ ABI mangling rules.)"
  this->expected_name()
    Which is: "foo::bar<char> const &"

[  FAILED  ] type_inspection/5.type_name_as_string, where TypeParam = N3foo3barIJcEEE (0 ms)
[----------] 1 test from type_inspection/5 (0 ms total)

[----------] 1 test from type_inspection/6, where TypeParam = N3foo3barIJNS0_IJcdEEEEEE
[ RUN      ] type_inspection/6.type_name_as_string
/usr/ports/biology/seqan3/work/seqan3-3.4.2/test/unit/utility/detail/type_name_as_string_test.cpp:62: Failure
Expected equality of these values:
  seqan3::detail::type_name_as_string<TypeParam>
    Which is: "N3foo3barIJNS0_IJcdEEEEEE (abi::__cxa_demangle error status (-2): mangled_name is not a valid name under the C++ ABI mangling rules.)"
  this->expected_name()
    Which is: "foo::bar<foo::bar<char, double>>"

[  FAILED  ] type_inspection/6.type_name_as_string, where TypeParam = N3foo3barIJNS0_IJcdEEEEEE (0 ms)
[----------] 1 test from type_inspection/6 (0 ms total)

[----------] Global test environment tear-down
[==========] 7 tests from 7 test suites ran. (0 ms total)
[  PASSED  ] 5 tests.
[  FAILED  ] 2 tests, listed below:
[  FAILED  ] type_inspection/5.type_name_as_string, where TypeParam = N3foo3barIJcEEE
[  FAILED  ] type_inspection/6.type_name_as_string, where TypeParam = N3foo3barIJNS0_IJcdEEEEEE

 2 FAILED TESTS

Expected Behavior

n/a

Steps To Reproduce

build + test

Environment

- Operating system: FreeBSD 15 STABLE
- SeqAn version: 3.4.2
- Compiler: clang-19

Anything else?

No response

Metadata

Metadata

Assignees

Labels

bugfaulty or wrong behaviour of code

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions