mirror of
https://github.com/martinus/unordered_dense.git
synced 2026-01-18 17:21:27 +01:00
Implement replace() with fuzzer and add fuzz targets
This adds replace() to replace the whole internally used container. It only needs to create the indexing container, so this is relatively performant. Duplicate entries are discarded.
This commit is contained in:
BIN
data/fuzz/replace/01dd32f42c6c3ff56d10b7fc3dd82e690749be6b
Normal file
BIN
data/fuzz/replace/01dd32f42c6c3ff56d10b7fc3dd82e690749be6b
Normal file
Binary file not shown.
BIN
data/fuzz/replace/0374122e3ce280568c8ed41f46a22a26cba53338
Normal file
BIN
data/fuzz/replace/0374122e3ce280568c8ed41f46a22a26cba53338
Normal file
Binary file not shown.
BIN
data/fuzz/replace/03f405ec803faa59306f074d3824fcd040dbfbbe
Normal file
BIN
data/fuzz/replace/03f405ec803faa59306f074d3824fcd040dbfbbe
Normal file
Binary file not shown.
BIN
data/fuzz/replace/040e5ac904de86328cca053a15596e118fc5da24
Normal file
BIN
data/fuzz/replace/040e5ac904de86328cca053a15596e118fc5da24
Normal file
Binary file not shown.
BIN
data/fuzz/replace/052ab788f1646b958e0ea2c0ef47d00141fc1004
Normal file
BIN
data/fuzz/replace/052ab788f1646b958e0ea2c0ef47d00141fc1004
Normal file
Binary file not shown.
BIN
data/fuzz/replace/053b0791e062db00594283e16e6673872596a2ed
Normal file
BIN
data/fuzz/replace/053b0791e062db00594283e16e6673872596a2ed
Normal file
Binary file not shown.
BIN
data/fuzz/replace/05cda787f4d57c0ecbb214cc48d9768f53a1ea8f
Normal file
BIN
data/fuzz/replace/05cda787f4d57c0ecbb214cc48d9768f53a1ea8f
Normal file
Binary file not shown.
BIN
data/fuzz/replace/062e39f3c9fcee3faa396c764271aa970a27f428
Normal file
BIN
data/fuzz/replace/062e39f3c9fcee3faa396c764271aa970a27f428
Normal file
Binary file not shown.
BIN
data/fuzz/replace/073540f1f1f48d2f0b9e11547831ea89a54cb889
Normal file
BIN
data/fuzz/replace/073540f1f1f48d2f0b9e11547831ea89a54cb889
Normal file
Binary file not shown.
BIN
data/fuzz/replace/0881e645dbfc1bba29947ce353e8484f0772bc99
Normal file
BIN
data/fuzz/replace/0881e645dbfc1bba29947ce353e8484f0772bc99
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/09b9d71af1e142272bd6a0fc2054b64a438b99d9
Normal file
BIN
data/fuzz/replace/09b9d71af1e142272bd6a0fc2054b64a438b99d9
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
@@ -0,0 +1 @@
|
||||
9
|
||||
BIN
data/fuzz/replace/0b30ec1eef0904f48d3797ee13dd515b06c482f5
Normal file
BIN
data/fuzz/replace/0b30ec1eef0904f48d3797ee13dd515b06c482f5
Normal file
Binary file not shown.
BIN
data/fuzz/replace/0d87af67cc37fed4ba608dba87c561a3ff2b1e31
Normal file
BIN
data/fuzz/replace/0d87af67cc37fed4ba608dba87c561a3ff2b1e31
Normal file
Binary file not shown.
BIN
data/fuzz/replace/0db2a00e53ccf8ef330179835091f6b070c1ef52
Normal file
BIN
data/fuzz/replace/0db2a00e53ccf8ef330179835091f6b070c1ef52
Normal file
Binary file not shown.
BIN
data/fuzz/replace/0de2a6cb79184a423a18c705ec5c796943a43f4b
Normal file
BIN
data/fuzz/replace/0de2a6cb79184a423a18c705ec5c796943a43f4b
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD>:<3A>*
|
||||
BIN
data/fuzz/replace/10cf3df2d3d09ae47fb5eb2aa32f045a7e6377e0
Normal file
BIN
data/fuzz/replace/10cf3df2d3d09ae47fb5eb2aa32f045a7e6377e0
Normal file
Binary file not shown.
BIN
data/fuzz/replace/11362f492ccdf1419ef6ea987d41121620864a66
Normal file
BIN
data/fuzz/replace/11362f492ccdf1419ef6ea987d41121620864a66
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
x
|
||||
BIN
data/fuzz/replace/133f26e45c15971da555fa342a996fa4ecf33a32
Normal file
BIN
data/fuzz/replace/133f26e45c15971da555fa342a996fa4ecf33a32
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
k
|
||||
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/165e29e56c97e5f4b1c7452d69724329c992c975
Normal file
BIN
data/fuzz/replace/165e29e56c97e5f4b1c7452d69724329c992c975
Normal file
Binary file not shown.
BIN
data/fuzz/replace/16d1d534393d37a68a59c1231bbbab8550839046
Normal file
BIN
data/fuzz/replace/16d1d534393d37a68a59c1231bbbab8550839046
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/1dcc0c704303ccc1729abd618f490073331e8b22
Normal file
BIN
data/fuzz/replace/1dcc0c704303ccc1729abd618f490073331e8b22
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
[
|
||||
@@ -0,0 +1 @@
|
||||
~>
|
||||
@@ -0,0 +1 @@
|
||||
<EFBFBD> g
|
||||
BIN
data/fuzz/replace/21a923ffde933d250075e181d06df1b363c2ad87
Normal file
BIN
data/fuzz/replace/21a923ffde933d250075e181d06df1b363c2ad87
Normal file
Binary file not shown.
BIN
data/fuzz/replace/23772d668f8c023da1c6a6d00c73e463150691ac
Normal file
BIN
data/fuzz/replace/23772d668f8c023da1c6a6d00c73e463150691ac
Normal file
Binary file not shown.
BIN
data/fuzz/replace/23a84f8c38d47199a41d9e3eef4ac794aa10ca11
Normal file
BIN
data/fuzz/replace/23a84f8c38d47199a41d9e3eef4ac794aa10ca11
Normal file
Binary file not shown.
BIN
data/fuzz/replace/23b0ee55a5999ef842c87782bdb40fe527ee7d5c
Normal file
BIN
data/fuzz/replace/23b0ee55a5999ef842c87782bdb40fe527ee7d5c
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
j*
|
||||
BIN
data/fuzz/replace/2699e643651c83a9926385fe042df0ee147f59f9
Normal file
BIN
data/fuzz/replace/2699e643651c83a9926385fe042df0ee147f59f9
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
h
|
||||
BIN
data/fuzz/replace/2c69128e7d7b6103540d60d6f5c345f4c643d757
Normal file
BIN
data/fuzz/replace/2c69128e7d7b6103540d60d6f5c345f4c643d757
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
;
|
||||
BIN
data/fuzz/replace/2f1f169a732a6a2631b27d082f31e151075939db
Normal file
BIN
data/fuzz/replace/2f1f169a732a6a2631b27d082f31e151075939db
Normal file
Binary file not shown.
BIN
data/fuzz/replace/2f546abff1744e1ffa4c06ed3d7bb1e7795157d0
Normal file
BIN
data/fuzz/replace/2f546abff1744e1ffa4c06ed3d7bb1e7795157d0
Normal file
Binary file not shown.
BIN
data/fuzz/replace/2fec74062a3d12bab6c473583225dd62435240af
Normal file
BIN
data/fuzz/replace/2fec74062a3d12bab6c473583225dd62435240af
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/304f1febad9d6064d06da66df224af85fdefa4e2
Normal file
BIN
data/fuzz/replace/304f1febad9d6064d06da66df224af85fdefa4e2
Normal file
Binary file not shown.
BIN
data/fuzz/replace/3173532552077d0d796c3628ac35c76343dc3a04
Normal file
BIN
data/fuzz/replace/3173532552077d0d796c3628ac35c76343dc3a04
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
C
|
||||
BIN
data/fuzz/replace/33156466b62882aca589674dbc593e356efe0cb3
Normal file
BIN
data/fuzz/replace/33156466b62882aca589674dbc593e356efe0cb3
Normal file
Binary file not shown.
BIN
data/fuzz/replace/351d86f5fba2ea4f88f3abdf01d0c6f59c28debe
Normal file
BIN
data/fuzz/replace/351d86f5fba2ea4f88f3abdf01d0c6f59c28debe
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
)<29>
|
||||
BIN
data/fuzz/replace/36955aa4221158b2b4199a31f6db236664d8259e
Normal file
BIN
data/fuzz/replace/36955aa4221158b2b4199a31f6db236664d8259e
Normal file
Binary file not shown.
BIN
data/fuzz/replace/36d44fd006f9a5a6df9c82ef818d0274b5d57326
Normal file
BIN
data/fuzz/replace/36d44fd006f9a5a6df9c82ef818d0274b5d57326
Normal file
Binary file not shown.
BIN
data/fuzz/replace/387ed9746de74f701d1af5f5d4e36ad7b9fd19ef
Normal file
BIN
data/fuzz/replace/387ed9746de74f701d1af5f5d4e36ad7b9fd19ef
Normal file
Binary file not shown.
BIN
data/fuzz/replace/38d4e6275e92eb330bd9a2bfd25812b1443fde85
Normal file
BIN
data/fuzz/replace/38d4e6275e92eb330bd9a2bfd25812b1443fde85
Normal file
Binary file not shown.
BIN
data/fuzz/replace/393017d7afb3b4d4c34540baa571864a7eb9bf87
Normal file
BIN
data/fuzz/replace/393017d7afb3b4d4c34540baa571864a7eb9bf87
Normal file
Binary file not shown.
BIN
data/fuzz/replace/3b1b828760b23270984a47c893506f2bc8912d04
Normal file
BIN
data/fuzz/replace/3b1b828760b23270984a47c893506f2bc8912d04
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
d
|
||||
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
@@ -0,0 +1 @@
|
||||
<EFBFBD>|7`7>
|
||||
BIN
data/fuzz/replace/3d854b217fa938bf1c66059f9771e6eef967df59
Normal file
BIN
data/fuzz/replace/3d854b217fa938bf1c66059f9771e6eef967df59
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
Y§XX§\1
|
||||
BIN
data/fuzz/replace/3e63346f640f72156e6fd76c00483293c3bfd94f
Normal file
BIN
data/fuzz/replace/3e63346f640f72156e6fd76c00483293c3bfd94f
Normal file
Binary file not shown.
BIN
data/fuzz/replace/3ef176fc2093618c094e73acd348f31bf1a6e990
Normal file
BIN
data/fuzz/replace/3ef176fc2093618c094e73acd348f31bf1a6e990
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/3ff902b52311c3db8e6b6aef51126873bf993f0b
Normal file
BIN
data/fuzz/replace/3ff902b52311c3db8e6b6aef51126873bf993f0b
Normal file
Binary file not shown.
BIN
data/fuzz/replace/408c170de2a4310ae7d9544be9fd24f6c28e7f60
Normal file
BIN
data/fuzz/replace/408c170de2a4310ae7d9544be9fd24f6c28e7f60
Normal file
Binary file not shown.
BIN
data/fuzz/replace/40d907e2a65b848d1175cb99be5384bcd01e8027
Normal file
BIN
data/fuzz/replace/40d907e2a65b848d1175cb99be5384bcd01e8027
Normal file
Binary file not shown.
BIN
data/fuzz/replace/41f12c7896e0da705a03db554ff64ca975fdb8eb
Normal file
BIN
data/fuzz/replace/41f12c7896e0da705a03db554ff64ca975fdb8eb
Normal file
Binary file not shown.
BIN
data/fuzz/replace/4368df0175f01cd0870a72b906d6c5280d3ccc3d
Normal file
BIN
data/fuzz/replace/4368df0175f01cd0870a72b906d6c5280d3ccc3d
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/47138e343ceb97ee9a47fc38ec166429b6785265
Normal file
BIN
data/fuzz/replace/47138e343ceb97ee9a47fc38ec166429b6785265
Normal file
Binary file not shown.
BIN
data/fuzz/replace/475ab5d3c4271be23fe0a2e0322da804d1b4e7e6
Normal file
BIN
data/fuzz/replace/475ab5d3c4271be23fe0a2e0322da804d1b4e7e6
Normal file
Binary file not shown.
BIN
data/fuzz/replace/47dd1db8c37b3f9ce1bca0e302e77ffa25ac58e9
Normal file
BIN
data/fuzz/replace/47dd1db8c37b3f9ce1bca0e302e77ffa25ac58e9
Normal file
Binary file not shown.
BIN
data/fuzz/replace/48e03317628504909ae82f021e5d84e0294c95c8
Normal file
BIN
data/fuzz/replace/48e03317628504909ae82f021e5d84e0294c95c8
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
f
|
||||
@@ -0,0 +1 @@
|
||||
33333333333333333333333333333333333333333333333333331333333333333333333333333333333333333333333333333333333333333333333333333333<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
BIN
data/fuzz/replace/4ac3c912ed618bfef8a511c6b65cccffa96547e5
Normal file
BIN
data/fuzz/replace/4ac3c912ed618bfef8a511c6b65cccffa96547e5
Normal file
Binary file not shown.
BIN
data/fuzz/replace/4b56a916e4fd9f579143bdc1d1721f46edc77d10
Normal file
BIN
data/fuzz/replace/4b56a916e4fd9f579143bdc1d1721f46edc77d10
Normal file
Binary file not shown.
BIN
data/fuzz/replace/4b6a19f42d9a725e35a9bd70ab5bc0dae2d0f938
Normal file
BIN
data/fuzz/replace/4b6a19f42d9a725e35a9bd70ab5bc0dae2d0f938
Normal file
Binary file not shown.
BIN
data/fuzz/replace/523c87e010a287823cc1db4ef40fb431f086303d
Normal file
BIN
data/fuzz/replace/523c87e010a287823cc1db4ef40fb431f086303d
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/53195a43aebbd757609c1987a3e5fb80a48a1aea
Normal file
BIN
data/fuzz/replace/53195a43aebbd757609c1987a3e5fb80a48a1aea
Normal file
Binary file not shown.
BIN
data/fuzz/replace/540cd14096978df7467136d56a3f91ad3bae1257
Normal file
BIN
data/fuzz/replace/540cd14096978df7467136d56a3f91ad3bae1257
Normal file
Binary file not shown.
BIN
data/fuzz/replace/544a5d52682bfcba1eba578772019acc3ed7be9c
Normal file
BIN
data/fuzz/replace/544a5d52682bfcba1eba578772019acc3ed7be9c
Normal file
Binary file not shown.
BIN
data/fuzz/replace/54774c0a9a5e30b1a59c909b565be9171cc63c5a
Normal file
BIN
data/fuzz/replace/54774c0a9a5e30b1a59c909b565be9171cc63c5a
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
g
|
||||
BIN
data/fuzz/replace/55c9aacf45de57b5e52c906e62807f7f636acc13
Normal file
BIN
data/fuzz/replace/55c9aacf45de57b5e52c906e62807f7f636acc13
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/57ea2fd4cfdbebdec4b57d1bcf93543db7a94149
Normal file
BIN
data/fuzz/replace/57ea2fd4cfdbebdec4b57d1bcf93543db7a94149
Normal file
Binary file not shown.
BIN
data/fuzz/replace/59efd7ad86d0e129fcd3170f570d3fe20faf5778
Normal file
BIN
data/fuzz/replace/59efd7ad86d0e129fcd3170f570d3fe20faf5778
Normal file
Binary file not shown.
BIN
data/fuzz/replace/5abb0ecb12a5a97ee4ad2311241fe9fd2c50788c
Normal file
BIN
data/fuzz/replace/5abb0ecb12a5a97ee4ad2311241fe9fd2c50788c
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>33333333*
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
,
|
||||
@@ -0,0 +1 @@
|
||||
<EFBFBD>
|
||||
BIN
data/fuzz/replace/5c8d691ca4df25ca1a28f7095f13c06123d6f908
Normal file
BIN
data/fuzz/replace/5c8d691ca4df25ca1a28f7095f13c06123d6f908
Normal file
Binary file not shown.
BIN
data/fuzz/replace/5ca9632fb3da20ae29d185c83ea8a0e89966a4b5
Normal file
BIN
data/fuzz/replace/5ca9632fb3da20ae29d185c83ea8a0e89966a4b5
Normal file
Binary file not shown.
BIN
data/fuzz/replace/5d45a50bfe5e9b6ecad8ee68f17e71a69869d335
Normal file
BIN
data/fuzz/replace/5d45a50bfe5e9b6ecad8ee68f17e71a69869d335
Normal file
Binary file not shown.
BIN
data/fuzz/replace/5ddbcf4566f672923de00124be202355eee8250a
Normal file
BIN
data/fuzz/replace/5ddbcf4566f672923de00124be202355eee8250a
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user