text: //==================================================================================================
  /*
    EVE - Expressive Vector Engine
    Copyright : EVE Contributors & Maintainers
    SPDX-License-Identifier: MIT
  */
  //==================================================================================================
  #include <eve/function/csc.hpp>
  #include <eve/constant/pio_2.hpp>
  #include "producers.hpp"
  #include <cmath>
  
  TTS_CASE_TPL("wide random check on csc", EVE_TYPE)
  {
    auto std_csc = [](auto e) -> EVE_VALUE { return eve::rec(std::sin(double(e))); };
  
    eve::uniform_prng<EVE_VALUE> p(-eve::pio_2(eve::as<EVE_VALUE>()), eve::pio_2(eve::as<EVE_VALUE>()));
    TTS_RANGE_CHECK(p, std_csc, eve::small(eve::csc));
  }
  