text: 
  //          Copyright John McFarlane 2018.
  // Distributed under the Boost Software License, Version 1.0.
  //  (See accompanying file ../../LICENSE_1_0.txt or copy at
  //          http://www.boost.org/LICENSE_1_0.txt)
  
  #include <cnl/_impl/num_traits/digits.h>
  #include <cnl/scaled_integer.h>
  #include <cnl/wide_integer.h>
  
  #include <cinttypes>
  
  // TODO: Every `#if !defined(TEST_WIDE_INTEGER)` is a TODO
  #define TEST_WIDE_INTEGER
  #define TEST_WIDE_INTEGER_32
  #define TEST_LABEL wide_integer_32_  // NOLINT(cppcoreguidelines-macro-usage)
  
  ////////////////////////////////////////////////////////////////////////////////
  // wide_integer type used as scaled_integer Rep type
  
  using test_int = cnl::wide_integer<cnl::digits<int>, cnl::int32>;
  
  ////////////////////////////////////////////////////////////////////////////////
  // perform scaled_integer tests with this type of scaled_integer specialization
  
  #include "../scaled_integer_common.h"
  