1 #include <gtest/gtest.h> 2 #include <string.h> 3 4 constexpr int STR_SIZE_ONE = 4; 5 6 using namespace testing::ext; 7 8 class StringStrnlenTest : public testing::Test { SetUp()9 void SetUp() override {} TearDown()10 void TearDown() override {} 11 }; 12 13 /** 14 * @tc.name: strnlen_001 15 * @tc.desc: Verify that it functions normally 16 * @tc.type: FUNC 17 * */ 18 HWTEST_F(StringStrnlenTest, strnlen_001, TestSize.Level1) 19 { 20 char srcChar[] = "test\0 strlen"; 21 int srcLen = sizeof(srcChar) / sizeof(srcChar[0]) - 1; 22 EXPECT_EQ(STR_SIZE_ONE, strnlen(srcChar, srcLen)); 23 24 char dstChar[] = "test strlen"; 25 srcLen = sizeof(dstChar) / sizeof(dstChar[0]) - 1; 26 EXPECT_EQ(srcLen, strnlen(dstChar, srcLen)); 27 }