24 lines
393 B
C++
24 lines
393 B
C++
|
/*
|
||
|
* test_efilib.cpp
|
||
|
*
|
||
|
* Created on: Jan 6, 2019
|
||
|
* @author Matthew Kennedy, (c) 2019
|
||
|
*/
|
||
|
|
||
|
#include "gtest/gtest.h"
|
||
|
|
||
|
#include "efilib.h"
|
||
|
#include <math.h>
|
||
|
|
||
|
TEST(EfiLibTest, ExpTaylor)
|
||
|
{
|
||
|
float x = -2;
|
||
|
|
||
|
// test from -2 < x < 0
|
||
|
for(float x = -2; x < 0; x += 0.05)
|
||
|
{
|
||
|
// Compare taylor to libc implementation
|
||
|
EXPECT_NEAR(expf_taylor(x), expf(x), 0.01f);
|
||
|
}
|
||
|
}
|