1 byte issue in TuneReadWriteTest #1512
This commit is contained in:
parent
7cca9e7980
commit
31f01bf26b
|
@ -86,6 +86,8 @@ float expf_taylor(float x);
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
|
||||||
|
#define IS_NEGATIVE_ZERO(value) (std::signbit(value) && value==0)
|
||||||
|
|
||||||
// C++ helpers go here
|
// C++ helpers go here
|
||||||
namespace efi
|
namespace efi
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,6 +28,14 @@
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
|
TEST(util, negativeZero) {
|
||||||
|
ASSERT_TRUE(IS_NEGATIVE_ZERO(-0.0));
|
||||||
|
|
||||||
|
ASSERT_FALSE(IS_NEGATIVE_ZERO(-10.0));
|
||||||
|
ASSERT_FALSE(IS_NEGATIVE_ZERO(10.0));
|
||||||
|
ASSERT_FALSE(IS_NEGATIVE_ZERO(0.0));
|
||||||
|
}
|
||||||
|
|
||||||
TEST(util, crc) {
|
TEST(util, crc) {
|
||||||
ASSERT_EQ(4, efiRound(4.4, 1));
|
ASSERT_EQ(4, efiRound(4.4, 1));
|
||||||
ASSERT_FLOAT_EQ(1.2, efiRound(1.2345, 0.1));
|
ASSERT_FLOAT_EQ(1.2, efiRound(1.2345, 0.1));
|
||||||
|
|
Loading…
Reference in New Issue