aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-01-31 12:46:10 +0100
committerTor Egge <Tor.Egge@online.no>2023-01-31 12:46:10 +0100
commit8dca74eb0879fe0e530c783d74a355747422aeec (patch)
tree1558b0d553400bf7a4e14ec01e82358ba8cfd1fd /searchlib/src/tests/attribute
parent82e48e07e3d93521dfc53993a30d7f25ded4a440 (diff)
Use snprintf instead of sprintf.
Diffstat (limited to 'searchlib/src/tests/attribute')
-rw-r--r--searchlib/src/tests/attribute/enumstore/enumstore_test.cpp4
-rw-r--r--searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp16
2 files changed, 10 insertions, 10 deletions
diff --git a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
index 4b35d0fcdf7..b3c7516777c 100644
--- a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
+++ b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
@@ -280,14 +280,14 @@ TEST(EnumStoreTest, test_hold_lists_and_generation)
uniques.reserve(100);
for (uint32_t i = 0; i < 100; ++i) {
char tmp[16];
- sprintf(tmp, i < 10 ? "enum0%u" : "enum%u", i);
+ snprintf(tmp, sizeof(tmp), i < 10 ? "enum0%u" : "enum%u", i);
uniques.emplace_back(tmp);
}
StringVector newUniques;
newUniques.reserve(100);
for (uint32_t i = 0; i < 100; ++i) {
char tmp[16];
- sprintf(tmp, i < 10 ? "unique0%u" : "unique%u", i);
+ snprintf(tmp, sizeof(tmp), i < 10 ? "unique0%u" : "unique%u", i);
newUniques.emplace_back(tmp);
}
uint32_t generation = 0;
diff --git a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
index 4bcba209c13..20373fbb3a9 100644
--- a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
+++ b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
@@ -80,7 +80,7 @@ testMultiValue(Attribute & attr, uint32_t numDocs)
uniqueStrings.reserve(numDocs - 1);
for (uint32_t i = 0; i < numDocs - 1; ++i) {
char unique[16];
- sprintf(unique, i < 10 ? "enum0%u" : "enum%u", i);
+ snprintf(unique, sizeof(unique), i < 10 ? "enum0%u" : "enum%u", i);
uniqueStrings.emplace_back(unique);
}
ASSERT_TRUE(std::is_sorted(uniqueStrings.begin(), uniqueStrings.end()));
@@ -89,7 +89,7 @@ testMultiValue(Attribute & attr, uint32_t numDocs)
newUniques.reserve(numDocs - 1);
for (uint32_t i = 0; i < numDocs - 1; ++i) {
char unique[16];
- sprintf(unique, i < 10 ? "unique0%u" : "unique%u", i);
+ snprintf(unique, sizeof(unique), i < 10 ? "unique0%u" : "unique%u", i);
newUniques.emplace_back(unique);
}
@@ -330,14 +330,14 @@ testSingleValue(Attribute & svsa, Config &cfg)
std::map<vespalib::string, uint32_t> enums;
// 10 unique strings
for (uint32_t i = 0; i < numDocs; ++i) {
- sprintf(tmp, "enum%u", i % 10);
+ snprintf(tmp,sizeof(tmp), "enum%u", i % 10);
EXPECT_TRUE( v.update(i, tmp) );
EXPECT_TRUE( v.getValueCount(i) == 1 );
EXPECT_TRUE( ! IEnumStore::Index(EntryRef(v.getEnum(i))).valid() );
if ((i % 10) == 9) {
v.commit();
for (uint32_t j = i - 9; j <= i; ++j) {
- sprintf(tmp, "enum%u", j % 10);
+ snprintf(tmp, sizeof(tmp), "enum%u", j % 10);
EXPECT_TRUE( strcmp(t = v.get(j), tmp) == 0 );
e1 = v.getEnum(j);
EXPECT_TRUE( v.findEnum(t, e2) );
@@ -354,15 +354,15 @@ testSingleValue(Attribute & svsa, Config &cfg)
// 1000 unique strings
for (uint32_t i = 0; i < numDocs; ++i) {
- sprintf(tmp, "unique%u", i);
+ snprintf(tmp, sizeof(tmp), "unique%u", i);
EXPECT_TRUE( v.update(i, tmp) );
- sprintf(tmp, "enum%u", i % 10);
+ snprintf(tmp, sizeof(tmp), "enum%u", i % 10);
EXPECT_TRUE( strcmp(v.get(i), tmp) == 0 );
if ((i % 10) == 9) {
//LOG(info, "commit: i = %u", i);
v.commit();
for (uint32_t j = i - 9; j <= i; ++j) {
- sprintf(tmp, "unique%u", j);
+ snprintf(tmp, sizeof(tmp), "unique%u", j);
EXPECT_TRUE( strcmp(t = v.get(j), tmp) == 0 );
e1 = v.getEnum(j);
EXPECT_TRUE( v.findEnum(t, e2) );
@@ -373,7 +373,7 @@ testSingleValue(Attribute & svsa, Config &cfg)
// check that enumX strings are removed (
for (uint32_t i = 0; i < 10; ++i) {
- sprintf(tmp, "enum%u", i);
+ snprintf(tmp, sizeof(tmp), "enum%u", i);
EXPECT_TRUE( !v.findEnum(tmp, e1) );
}