What is this directory about?
-----------------------------

Here we place many small test programs for certain aspects of the code
of Danger from the Deep, mostly for tests of certain containers,
classes or models.

Tests unitarios (se compilan con -DBUILD_UNIT_TESTS=ON, se ejecutan con ctest o ./run_tests.sh --unit):

  ptrlist_test         - ptrlist (lista de punteros con ownership)
  ptrvector_test       - ptrvector (vector de punteros con ownership)
  angle_test           - angle (ángulo náutico 0..360)
  vector2_test         - vector2 (vector 2D)
  vector3_test         - vector3 (vector 3D)
  color_test           - color / colorf
  fixed_test           - fixed32 (punto fijo)
  random_generator_test - random_generator
  bivector_test        - bivector (array 2D)
  global_data_utils_test - ulog2, nextgteqpow2, ispow2 (global_data.h)
  global_data_math_test  - myfmod, myfrac, mysgn, myclamp, myinterpolate (global_data.h)
  str_utils_test       - str(), str_wf() (global_data.h)
  rnd_test             - rnd(), seed_global_rnd(), rnd(N) (rnd.cpp, std::mt19937)
  string_split_test    - string_split() (string_split.cpp, std::getline)
  mutex_test           - mutex (bloqueo recursivo)
  parser_test          - parser (CSV; requiere ruta a data o DFTD_DATA)
  xml_attr_test        - xml_elem::attri/attrf (stoi/stod)
  cfg_key_test         - cfg::key (struct)
  cfg_load_test        - cfg::load + set_str (stoi/stod)
