DEPENDS
libc.src.__support.str_to_float
libc.src.__support.uint128
+ libc.src.errno.errno
)
add_libc_unittest(
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/UInt128.h"
#include "src/__support/str_to_float.h"
+#include "src/errno/libc_errno.h"
#include "test/UnitTest/Test.h"
typename __llvm_libc::fputil::FPBits<T>::UIntType actual_output_mantissa =
0;
uint32_t actual_output_exp2 = 0;
- errno = 0;
+ libc_errno = 0;
auto result = __llvm_libc::internal::simple_decimal_conversion<T>(numStart);
uint32_t float_output_mantissa = 0;
uint32_t output_exp2 = 0;
- errno = 0;
+ libc_errno = 0;
auto float_result = __llvm_libc::internal::simple_decimal_conversion<float>(
"123456789012345678900");
float_output_mantissa = float_result.num.mantissa;
uint64_t double_output_mantissa = 0;
output_exp2 = 0;
- errno = 0;
+ libc_errno = 0;
auto double_result = __llvm_libc::internal::simple_decimal_conversion<double>(
"123456789012345678900");
//
//===----------------------------------------------------------------------===//
-#include "src/errno/llvmlibc_errno.h"
+#include "src/errno/libc_errno.h"
#include "test/UnitTest/Test.h"
TEST(LlvmLibcErrnoTest, Basic) {
int test_val = 123;
- llvmlibc_errno = test_val;
- ASSERT_EQ(test_val, llvmlibc_errno);
+ libc_errno = test_val;
+ ASSERT_EQ(test_val, libc_errno);
}
SRCS
strdup_test.cpp
DEPENDS
- libc.include.errno
libc.include.stdlib
libc.src.string.strdup
libc.src.errno.errno
//
//===----------------------------------------------------------------------===//
+#include "src/errno/libc_errno.h"
#include "src/string/strdup.h"
#include "test/UnitTest/Test.h"
-#include <errno.h>
#include <stdlib.h>
TEST(LlvmLibcStrDupTest, EmptyString) {
const char *empty = "";
- errno = 0;
+ libc_errno = 0;
char *result = __llvm_libc::strdup(empty);
- ASSERT_EQ(errno, 0);
+ ASSERT_EQ(libc_errno, 0);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(empty, const_cast<const char *>(result));
TEST(LlvmLibcStrDupTest, AnyString) {
const char *abc = "abc";
- errno = 0;
+ libc_errno = 0;
char *result = __llvm_libc::strdup(abc);
- ASSERT_EQ(errno, 0);
+ ASSERT_EQ(libc_errno, 0);
ASSERT_NE(result, static_cast<char *>(nullptr));
ASSERT_NE(abc, const_cast<const char *>(result));
}
TEST(LlvmLibcStrDupTest, NullPtr) {
- errno = 0;
+ libc_errno = 0;
char *result = __llvm_libc::strdup(nullptr);
- ASSERT_EQ(errno, 0);
+ ASSERT_EQ(libc_errno, 0);
ASSERT_EQ(result, static_cast<char *>(nullptr));
}