github.com/cilium/cilium@v1.16.2/pkg/k8s/apis/cilium.io/v2/fuzz_test.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright Authors of Cilium
     3  
     4  package v2
     5  
     6  import (
     7  	"testing"
     8  
     9  	fuzz "github.com/AdaLogics/go-fuzz-headers"
    10  )
    11  
    12  func FuzzCiliumNetworkPolicyParse(f *testing.F) {
    13  	f.Fuzz(func(t *testing.T, data []byte) {
    14  		ff := fuzz.NewConsumer(data)
    15  		r := &CiliumNetworkPolicy{}
    16  		ff.GenerateStruct(r)
    17  		_, _ = r.Parse()
    18  	})
    19  }
    20  
    21  func FuzzCiliumClusterwideNetworkPolicyParse(f *testing.F) {
    22  	f.Fuzz(func(t *testing.T, data []byte) {
    23  		ff := fuzz.NewConsumer(data)
    24  		r := &CiliumClusterwideNetworkPolicy{}
    25  		ff.GenerateStruct(r)
    26  		_, _ = r.Parse()
    27  	})
    28  }