forked from TrueCloudLab/policy-engine
Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
9c98b05066 |
3 changed files with 23 additions and 21 deletions
3
CODEOWNERS
Normal file
3
CODEOWNERS
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
.* @TrueCloudLab/storage-core-committers @TrueCloudLab/storage-core-developers @TrueCloudLab/storage-services-committers @TrueCloudLab/storage-services-developers
|
||||||
|
.forgejo/.* @potyarkin
|
||||||
|
Makefile @potyarkin
|
|
@ -3,10 +3,7 @@
|
||||||
|
|
||||||
package chain
|
package chain
|
||||||
|
|
||||||
func InitFuzzUnmarshal() {
|
func DoFuzzChainUnmarshalBinary(data []byte) int {
|
||||||
}
|
|
||||||
|
|
||||||
func DoFuzzUnmarshal(data []byte) int {
|
|
||||||
var ch Chain
|
var ch Chain
|
||||||
err := ch.UnmarshalBinary(data)
|
err := ch.UnmarshalBinary(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -5,28 +5,30 @@ package chain
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
|
||||||
func FuzzUnmarshal(f *testing.F) {
|
func FuzzUnmarshal(f *testing.F) {
|
||||||
// for _, id := range generateTestIDs() {
|
for _, id := range generateTestIDs() {
|
||||||
// for _, rules := range generateTestRules() {
|
for _, rules := range generateTestRules() {
|
||||||
// for _, matchType := range generateTestMatchTypes() {
|
for _, matchType := range generateTestMatchTypes() {
|
||||||
|
|
||||||
// chain := Chain{
|
chain := Chain{
|
||||||
// ID: id,
|
ID: id,
|
||||||
// Rules: rules,
|
Rules: rules,
|
||||||
// MatchType: matchType,
|
MatchType: matchType,
|
||||||
// }
|
}
|
||||||
// data, err := chain.MarshalBinary()
|
data, err := chain.MarshalBinary()
|
||||||
// require.NoError(f, err)
|
require.NoError(f, err)
|
||||||
// f.Add(data)
|
f.Add(data)
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
f.Fuzz(func(t *testing.T, data []byte) {
|
f.Fuzz(func(t *testing.T, data []byte) {
|
||||||
// require.NotPanics(t, func() {
|
require.NotPanics(t, func() {
|
||||||
DoFuzzUnmarshal(data)
|
DoFuzzChainUnmarshalBinary(data)
|
||||||
// })
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue