Go to the documentation of this file.00001
00007
00008
00009
00010
00011 #include <gtest/gtest.h>
00012 #include "../../include/ecl/math/simple.hpp"
00013
00014
00015
00016
00017
00018 TEST(SimpleFunctionTests,sign) {
00019 EXPECT_EQ(ecl::sign(3),1);
00020 EXPECT_EQ(ecl::sign(0),0);
00021 EXPECT_EQ(ecl::sign(-2),-1);
00022 EXPECT_EQ(ecl::sign(3.3),1);
00023 EXPECT_EQ(ecl::sign(0.0),0);
00024 EXPECT_EQ(ecl::sign(-2.0),-1);
00025 EXPECT_EQ(ecl::psign(3),1);
00026 EXPECT_EQ(ecl::psign(0),1);
00027 EXPECT_EQ(ecl::psign(-2),-1);
00028 EXPECT_EQ(ecl::psign(3.3),1);
00029 EXPECT_EQ(ecl::psign(0.0),1);
00030 EXPECT_EQ(ecl::psign(-2.0),-1);
00031 }
00032
00033 TEST(SimpleFunctionTests,cube_root) {
00034 EXPECT_FLOAT_EQ(2.0,ecl::cube_root(8.0));
00035 EXPECT_FLOAT_EQ(-2.0,ecl::cube_root(-8.0));
00036 }
00037
00038
00039
00040
00041
00042 int main(int argc, char **argv) {
00043 testing::InitGoogleTest(&argc,argv);
00044 return RUN_ALL_TESTS();
00045 }
00046