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