Skip to content

VecCore: Backend Conformance Test

This branch contains the base work for a conformance test for backends in VecCore using the Google Test testing framework.

Things that are tested:

  • Constructors of vector types (Real_v, etc)
  • Basic backend interface functions
  • Basic arithmetics of vector types
  • Simple tests for associated mask types

New tests will be added after a formal definition of the requirements of the backends.

All backends currently pass the tests, however, Int64_v and UInt64_v types were removed, since they are not implemented in Vc just yet, and therefore fail the tests.

Closes VECGEOM-230. Further development of tests and example usage code should be a separate task.

Merge request reports