本文整理匯總了Golang中github.com/hyperledger/fabric/core/chaincode/shim.MockStub.MockInit方法的典型用法代碼示例。如果您正苦於以下問題:Golang MockStub.MockInit方法的具體用法?Golang MockStub.MockInit怎麽用?Golang MockStub.MockInit使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/hyperledger/fabric/core/chaincode/shim.MockStub
的用法示例。
在下文中一共展示了MockStub.MockInit方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: checkInit
func checkInit(t *testing.T, stub *shim.MockStub, args [][]byte) {
_, err := stub.MockInit("1", args)
if err != nil {
fmt.Println("Init failed", err)
t.FailNow()
}
}
示例2: checkInit
func checkInit(t *testing.T, scc *SimpleChaincode, stub *shim.MockStub, args []string) {
_, err := stub.MockInit("1", "init", args)
if err != nil {
fmt.Println("Init failed", err)
t.FailNow()
}
}
示例3: checkInit
func checkInit(t *testing.T, stub *shim.MockStub, args [][]byte, retval []byte) {
result, err := stub.MockInit("1", args)
if err != nil {
fmt.Println("Init failed", err)
t.FailNow()
}
if retval != nil {
if result == nil {
fmt.Printf("Init returned nil, expected %s", string(retval))
t.FailNow()
}
if string(result) != string(retval) {
fmt.Printf("Init returned %s, expected %s", string(result), string(retval))
t.FailNow()
}
}
}
示例4: checkQuery
func checkQuery(t *testing.T, scc *SimpleChaincode, stub *shim.MockStub, args [][]byte) {
_, err := stub.MockInit("1", args)
bytes, err := scc.Invoke(stub)
if err != nil {
// expected failure
fmt.Println("Query below is expected to fail")
fmt.Println("Query failed", err)
fmt.Println("Query above is expected to fail")
if err.Error() != "{\"Error\":\"Cannot put state within chaincode query\"}" {
fmt.Println("Failure was not the expected \"Cannot put state within chaincode query\" : ", err)
t.FailNow()
}
} else {
fmt.Println("Query did not fail as expected (PutState within Query)!", bytes, err)
t.FailNow()
}
}