text: #include "tempest/Math.hpp"
  #include "test/Test.hpp"
  
  TEST_CASE("CMath::fuint", "[math]") {
      SECTION("converts 1.0f to 1u") {
          auto result = CMath::fuint(1.0f);
          REQUIRE(result == 1u);
      }
  
      SECTION("converts 1.5f to 1u") {
          auto result = CMath::fuint(1.5f);
          REQUIRE(result == 1u);
      }
  
      SECTION("converts 1.999f to 1u") {
          auto result = CMath::fuint(1.999f);
          REQUIRE(result == 1u);
      }
  
      SECTION("converts 0.0f to 0u") {
          auto result = CMath::fuint(0.0f);
          REQUIRE(result == 0u);
      }
  }
  
  TEST_CASE("CMath::fuint_n", "[math]") {
      SECTION("converts 1.0f to 1u") {
          auto result = CMath::fuint_n(1.0f);
          REQUIRE(result == 1u);
      }
  
      SECTION("converts 1.5f to 2u") {
          auto result = CMath::fuint_n(1.5f);
          REQUIRE(result == 2u);
      }
  
      SECTION("converts 1.999f to 2u") {
          auto result = CMath::fuint_n(1.999f);
          REQUIRE(result == 2u);
      }
  
      SECTION("converts 0.0f to 0u") {
          auto result = CMath::fuint_n(0.0f);
          REQUIRE(result == 0u);
      }
  }
  
  TEST_CASE("CMath::sqrt", "[math]") {
      SECTION("returns the square root of 4.0f") {
          auto result = CMath::sqrt(4.0f);
          REQUIRE(result == 2.0f);
      }
  
      SECTION("returns the square root of 0.0f") {
          auto result = CMath::sqrt(0.0f);
          REQUIRE(result == 0.0f);
      }
  }
  