EleFits  4.0.1
A modern C++ API on top of CFitsIO

◆ generateRandomRecord()

template<typename T >
static Record<T> Euclid::Fits::Test::generateRandomRecord ( const std::string typeName)
static

Generate a random record.

Template Parameters
TThe value type.
Parameters
typeNameThe type name as a string, e.g. "unsigned long int".

In "unsigned long int", "unsigned" and "long" are prefixes, and "int" is the suffix. The generated record is as follows:

  • The keyword is made of the first letter of the prefixes and the suffix, capitalized, e.g. "ULINT";
  • The value is random;
  • The unit is made of the first letter of the prefixes, e.g. "ul";
  • The comment is made of the first letter of the prefixes, a space, and the suffix, e.g. "ul int".