1 //===-- Unittests for strlen ----------------------------------------------===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 #include "src/string/strlen.h" 10 #include "utils/UnitTest/Test.h" 11 TEST(StrLenTest,EmptyString)12TEST(StrLenTest, EmptyString) { 13 const char *empty = ""; 14 15 size_t result = __llvm_libc::strlen(empty); 16 ASSERT_EQ((size_t)0, result); 17 } 18 TEST(StrLenTest,AnyString)19TEST(StrLenTest, AnyString) { 20 const char *any = "Hello World!"; 21 22 size_t result = __llvm_libc::strlen(any); 23 ASSERT_EQ((size_t)12, result); 24 } 25