$search
00001 00007 /***************************************************************************** 00008 ** Includes 00009 *****************************************************************************/ 00010 00011 #include <gtest/gtest.h> 00012 #include "../../include/ecl/math/simple.hpp" 00013 00014 /***************************************************************************** 00015 ** Tests 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 ** Main program 00040 *****************************************************************************/ 00041 00042 int main(int argc, char **argv) { 00043 testing::InitGoogleTest(&argc,argv); 00044 return RUN_ALL_TESTS(); 00045 } 00046