simple.cpp
Go to the documentation of this file.
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 


ecl_math
Author(s): Daniel Stonier
autogenerated on Thu Jun 6 2019 21:17:37