1#ifndef LIBSBX_MATH_TESTS_ANGLE_TESTS_HPP_
2#define LIBSBX_MATH_TESTS_ANGLE_TESTS_HPP_
4#include <gtest/gtest.h>
6#include <libsbx/math/angle.hpp>
8TEST(libsbx_math_angle, degree) {
9 using namespace sbx::math::literals;
13 EXPECT_FLOAT_EQ(
degree.value(), 90.0f);
16TEST(libsbx_math_angle,
radian) {
17 using namespace sbx::math::literals;
21 EXPECT_FLOAT_EQ(
radian.value(), 0.25f);
24TEST(libsbx_math_angle, degree_to_radian) {
25 using namespace sbx::math::literals;
30 EXPECT_FLOAT_EQ(
radian.value(), std::numbers::pi_v<float> / 2.0f);
33TEST(libsbx_math_angle, radian_to_degree) {
34 using namespace sbx::math::literals;
36 auto radian = 1.57079632679_rad;
39 EXPECT_FLOAT_EQ(
degree.value(), 90.0f);
Definition: angle.hpp:138