• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }