MCPcopy Create free account
hub / github.com/MikeLankamp/fpm / TEST

Function TEST

tests/manip.cpp:4–17  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2#include <fpm/math.hpp>
3
4TEST(manipulation, copysign)
5{
6 using P = fpm::fixed_24_8;
7
8 EXPECT_EQ(P(-13.125), copysign(P(-13.125), P(-7.25)));
9 EXPECT_EQ(P(-13.125), copysign(P( 13.125), P(-7.25)));
10 EXPECT_EQ(P( 13.125), copysign(P(-13.125), P( 7.25)));
11 EXPECT_EQ(P( 13.125), copysign(P( 13.125), P( 7.25)));
12
13 EXPECT_EQ(P(-13), copysign(P(-13), P(-7)));
14 EXPECT_EQ(P(-13), copysign(P( 13), P(-7)));
15 EXPECT_EQ(P( 13), copysign(P(-13), P( 7)));
16 EXPECT_EQ(P( 13), copysign(P( 13), P( 7)));
17}
18
19TEST(manipulation, nextafter)
20{

Callers

nothing calls this directly

Calls 4

copysignFunction · 0.85
nextafterFunction · 0.85
nexttowardFunction · 0.85
modfFunction · 0.85

Tested by

no test coverage detected