github.com/TrueCloudLab/frostfs-api-go/v2@v2.0.0-20230228134343-196241c4e79a/audit/test/generate.go (about)

     1  package audittest
     2  
     3  import (
     4  	"github.com/TrueCloudLab/frostfs-api-go/v2/audit"
     5  	refstest "github.com/TrueCloudLab/frostfs-api-go/v2/refs/test"
     6  )
     7  
     8  func GenerateDataAuditResult(empty bool) *audit.DataAuditResult {
     9  	m := new(audit.DataAuditResult)
    10  
    11  	if !empty {
    12  		m.SetPublicKey([]byte{1, 2, 3})
    13  		m.SetAuditEpoch(13)
    14  		m.SetHit(100)
    15  		m.SetMiss(200)
    16  		m.SetFail(300)
    17  		m.SetComplete(true)
    18  		m.SetPassNodes([][]byte{{1}, {2}})
    19  		m.SetFailNodes([][]byte{{3}, {4}})
    20  		m.SetRequests(666)
    21  		m.SetRetries(777)
    22  		m.SetVersion(refstest.GenerateVersion(false))
    23  		m.SetContainerID(refstest.GenerateContainerID(false))
    24  		m.SetPassSG(refstest.GenerateObjectIDs(false))
    25  		m.SetFailSG(refstest.GenerateObjectIDs(false))
    26  	}
    27  
    28  	return m
    29  }