|
@@ -9,7 +9,6 @@
|
|
|
|
|
|
#include <gtest/gtest.h>
|
|
|
#include <ls_std/ls_std.hpp>
|
|
|
-#include <TestHelper.hpp>
|
|
|
|
|
|
namespace
|
|
|
{
|
|
@@ -32,7 +31,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_assignment)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
x = 44.22;
|
|
|
|
|
|
ASSERT_EQ(44.22, x);
|
|
@@ -42,67 +41,67 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_negative)
|
|
|
{
|
|
|
- ls::Double x{3.25};
|
|
|
+ ls::std::boxing::Double x{3.25};
|
|
|
ASSERT_DOUBLE_EQ(-3.25, -x);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_addition_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
- ls::Double y{2.223};
|
|
|
- ls::Double z{x + y};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double y{2.223};
|
|
|
+ ls::std::boxing::Double z{x + y};
|
|
|
|
|
|
ASSERT_DOUBLE_EQ(5.3645, z);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_addition_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
ASSERT_DOUBLE_EQ(5.3645, x + 2.223);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_multiplication_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.14};
|
|
|
- ls::Double y{2.22};
|
|
|
- ls::Double z{x * y};
|
|
|
+ ls::std::boxing::Double x{3.14};
|
|
|
+ ls::std::boxing::Double y{2.22};
|
|
|
+ ls::std::boxing::Double z{x * y};
|
|
|
|
|
|
ASSERT_DOUBLE_EQ(6.9708, z);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_multiplication_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.14};
|
|
|
+ ls::std::boxing::Double x{3.14};
|
|
|
ASSERT_DOUBLE_EQ(6.9708, x * 2.22);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_substraction_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
- ls::Double y{2.225};
|
|
|
- ls::Double z{x - y};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double y{2.225};
|
|
|
+ ls::std::boxing::Double z{x - y};
|
|
|
|
|
|
ASSERT_DOUBLE_EQ(0.9165, z);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_substraction_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
ASSERT_DOUBLE_EQ(0.9165, x - 2.225);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_division_with_reference)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
- ls::Double y{0.5};
|
|
|
- ls::Double z{x / y};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
+ ls::std::boxing::Double y{0.5};
|
|
|
+ ls::std::boxing::Double z{x / y};
|
|
|
|
|
|
ASSERT_DOUBLE_EQ(4.5, z);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_division_with_value)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
ASSERT_DOUBLE_EQ(4.5, x / 0.5);
|
|
|
}
|
|
|
|
|
@@ -110,8 +109,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_add_assign_with_reference)
|
|
|
{
|
|
|
- ls::Double x{2.25000000};
|
|
|
- ls::Double y{3.14000000};
|
|
|
+ ls::std::boxing::Double x{2.25000000};
|
|
|
+ ls::std::boxing::Double y{3.14000000};
|
|
|
|
|
|
x += y;
|
|
|
ASSERT_DOUBLE_EQ(5.39000000, x);
|
|
@@ -119,7 +118,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_add_assign_with_value)
|
|
|
{
|
|
|
- ls::Double x{2.25000000};
|
|
|
+ ls::std::boxing::Double x{2.25000000};
|
|
|
|
|
|
x += 3.14000000;
|
|
|
ASSERT_DOUBLE_EQ(5.39000000, x);
|
|
@@ -127,8 +126,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_sub_assign_with_reference)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
- ls::Double y{0.04};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
+ ls::std::boxing::Double y{0.04};
|
|
|
|
|
|
x -= y;
|
|
|
ASSERT_DOUBLE_EQ(2.21, x);
|
|
@@ -136,7 +135,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_sub_assign_with_value)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
|
|
|
x -= 0.04;
|
|
|
ASSERT_DOUBLE_EQ(2.21, x);
|
|
@@ -144,8 +143,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_mul_assign_with_reference)
|
|
|
{
|
|
|
- ls::Double x{2.25000000};
|
|
|
- ls::Double y{0.04000000};
|
|
|
+ ls::std::boxing::Double x{2.25000000};
|
|
|
+ ls::std::boxing::Double y{0.04000000};
|
|
|
|
|
|
x *= y;
|
|
|
ASSERT_DOUBLE_EQ(0.09000000, x);
|
|
@@ -153,7 +152,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_mul_assign_with_value)
|
|
|
{
|
|
|
- ls::Double x{2.25000000};
|
|
|
+ ls::std::boxing::Double x{2.25000000};
|
|
|
|
|
|
x *= 0.04000000;
|
|
|
ASSERT_DOUBLE_EQ(0.09000000, x);
|
|
@@ -161,8 +160,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_division_assign_with_reference)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
- ls::Double y{0.05};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
+ ls::std::boxing::Double y{0.05};
|
|
|
|
|
|
x /= y;
|
|
|
ASSERT_DOUBLE_EQ(45.0, x);
|
|
@@ -170,7 +169,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_division_assign_with_value)
|
|
|
{
|
|
|
- ls::Double x{2.25};
|
|
|
+ ls::std::boxing::Double x{2.25};
|
|
|
|
|
|
x /= 0.05;
|
|
|
ASSERT_DOUBLE_EQ(45.0, x);
|
|
@@ -180,8 +179,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_equals_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.14159};
|
|
|
- ls::Double y{3.14159};
|
|
|
+ ls::std::boxing::Double x{3.14159};
|
|
|
+ ls::std::boxing::Double y{3.14159};
|
|
|
|
|
|
ASSERT_TRUE(x == y);
|
|
|
ASSERT_TRUE(y == x);
|
|
@@ -189,7 +188,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_equals_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.14159};
|
|
|
+ ls::std::boxing::Double x{3.14159};
|
|
|
|
|
|
ASSERT_TRUE(x == 3.14159);
|
|
|
ASSERT_TRUE(3.14159 == x);
|
|
@@ -197,8 +196,8 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_not_equal_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
- ls::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
|
|
|
ASSERT_TRUE(x != y);
|
|
|
ASSERT_TRUE(y != x);
|
|
@@ -206,7 +205,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_not_equal_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
|
|
|
ASSERT_TRUE(x != 3.1414);
|
|
|
ASSERT_TRUE(3.1414 != x);
|
|
@@ -214,25 +213,25 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_greater_than_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
- ls::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
|
|
|
ASSERT_TRUE(x > y);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_greater_than_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
- ls::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
|
|
|
ASSERT_TRUE(x > 3.1414);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_greater_than_equals_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1414};
|
|
|
- ls::Double y{3.1414};
|
|
|
- ls::Double z{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1414};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double z{3.1415};
|
|
|
|
|
|
ASSERT_TRUE(x >= y);
|
|
|
ASSERT_TRUE(z >= y);
|
|
@@ -240,31 +239,31 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_greater_than_equals_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1414};
|
|
|
ASSERT_TRUE(x >= 3.1414);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_less_than_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1413};
|
|
|
- ls::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1413};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
|
|
|
ASSERT_TRUE(x < y);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_less_than_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1413};
|
|
|
- ls::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1413};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
|
|
|
ASSERT_TRUE(x < 3.1414);
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, operator_less_than_equals_with_reference)
|
|
|
{
|
|
|
- ls::Double x{3.1414};
|
|
|
- ls::Double y{3.1414};
|
|
|
- ls::Double z{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1414};
|
|
|
+ ls::std::boxing::Double y{3.1414};
|
|
|
+ ls::std::boxing::Double z{3.1415};
|
|
|
|
|
|
ASSERT_TRUE(x <= y);
|
|
|
ASSERT_TRUE(x <= z);
|
|
@@ -272,7 +271,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_less_than_equals_with_value)
|
|
|
{
|
|
|
- ls::Double x{3.1414};
|
|
|
+ ls::std::boxing::Double x{3.1414};
|
|
|
ASSERT_TRUE(x <= 3.1414);
|
|
|
}
|
|
|
|
|
@@ -280,7 +279,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_increment)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
|
|
|
++x;
|
|
|
ASSERT_DOUBLE_EQ(4.1415, x);
|
|
@@ -288,7 +287,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, operator_decrement)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
|
|
|
--x;
|
|
|
ASSERT_DOUBLE_EQ(2.1415, x);
|
|
@@ -298,7 +297,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, parse_with_positive_value)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
|
|
|
x.parse("3.1415");
|
|
|
ASSERT_DOUBLE_EQ(3.1415, x);
|
|
@@ -306,7 +305,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, parse_with_negative_value)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
|
|
|
x.parse("-2.1415");
|
|
|
ASSERT_DOUBLE_EQ(-2.1415, x);
|
|
@@ -314,7 +313,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, toString)
|
|
|
{
|
|
|
- ls::Double x{13.1543};
|
|
|
+ ls::std::boxing::Double x{13.1543};
|
|
|
ASSERT_TRUE(x.toString().find("13.1543") != std::string::npos);
|
|
|
}
|
|
|
|
|
@@ -322,19 +321,19 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, getEpsilon)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
ASSERT_DOUBLE_EQ(0.00000001, x.getEpsilon());
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, getValue)
|
|
|
{
|
|
|
- ls::Double x{3.1415};
|
|
|
+ ls::std::boxing::Double x{3.1415};
|
|
|
ASSERT_DOUBLE_EQ(3.1415, x.getValue());
|
|
|
}
|
|
|
|
|
|
TEST_F(DoubleTest, setEpsilon)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
x.setEpsilon(0.01);
|
|
|
|
|
|
ASSERT_DOUBLE_EQ(0.01, x.getEpsilon());
|
|
@@ -342,7 +341,7 @@ namespace
|
|
|
|
|
|
TEST_F(DoubleTest, setEpsilon_invalid_value)
|
|
|
{
|
|
|
- ls::Double x{};
|
|
|
+ ls::std::boxing::Double x{};
|
|
|
|
|
|
EXPECT_THROW({
|
|
|
try
|