1 #include <gtest/gtest.h> 2 #include <string.h> 3 4 constexpr int STR_SIZE_ONE = 3; 5 constexpr int STR_SIZE_TWO = 4; 6 constexpr int STR_SIZE_THREE = 5; 7 constexpr int STR_SIZE_FOUR = 6; 8 9 using namespace testing::ext; 10 11 class StringStrncasecmpTest : public testing::Test { SetUp()12 void SetUp() override {} TearDown()13 void TearDown() override {} 14 }; 15 16 /** 17 * @tc.name: strncasecmp_001 18 * @tc.desc: Verify that it functions normally 19 * @tc.type: FUNC 20 * */ 21 HWTEST_F(StringStrncasecmpTest, strncasecmp_001, TestSize.Level1) 22 { 23 EXPECT_EQ(0, strncasecmp("TEST", "test", STR_SIZE_ONE)); 24 EXPECT_EQ(0, strncasecmp("TESTSTR", "TESTOTHER", STR_SIZE_TWO)); 25 EXPECT_EQ(0, strncasecmp("TEST", "test", STR_SIZE_THREE)); 26 EXPECT_EQ(-1, strncasecmp("TEST_1", "test_2", STR_SIZE_FOUR)); 27 }