本文整理汇总了Golang中github.com/hyperledger/fabric/core/chaincode/shim.MockStub类的典型用法代码示例。如果您正苦于以下问题:Golang MockStub类的具体用法?Golang MockStub怎么用?Golang MockStub使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了MockStub类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: checkInit
func checkInit(t *testing.T, scc *SimpleChaincode, stub *shim.MockStub, args [][]byte) {
_, err := stub.MockInit("1", args)
if err != nil {
fmt.Println("Init failed", err)
t.FailNow()
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:7,代码来源:chaincode_example03_test.go
示例2: checkInvoke
func checkInvoke(t *testing.T, stub *shim.MockStub, args [][]byte) {
_, err := stub.MockInvoke("1", args)
if err != nil {
fmt.Println("Invoke", args, "failed", err)
t.FailNow()
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:7,代码来源:chaincode_example05_test.go
示例3: checkInvoke
func checkInvoke(t *testing.T, scc *SimpleChaincode, stub *shim.MockStub, args []string) {
_, err := stub.MockInvoke("1", "query", args)
if err != nil {
fmt.Println("Invoke", args, "failed", err)
t.FailNow()
}
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:7,代码来源:chaincode_example03_test.go
示例4: checkInit
func checkInit(t *testing.T, stub *shim.MockStub, args []string) {
_, err := stub.MockInit("1", "init", args)
if err != nil {
fmt.Println("Init failed", err)
t.FailNow()
}
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:7,代码来源:chaincode_example04_test.go
示例5: register
func register(stub *shim.MockStub, ccname string) error {
args := [][]byte{[]byte("register"), []byte(ccname)}
if _, err := stub.MockInvoke("1", args); err != nil {
return err
}
return nil
}
开发者ID:hyperledger,项目名称:fabric,代码行数:7,代码来源:lccc_test.go
示例6: checkQuery
func checkQuery(t *testing.T, stub *shim.MockStub, args [][]byte, expect string) {
bytes, err := stub.MockInvoke("1", args)
if err != nil {
fmt.Println("Query", args, "failed", err)
t.FailNow()
}
if bytes == nil {
fmt.Println("Query", args, "failed to get result")
t.FailNow()
}
if string(bytes) != expect {
fmt.Println("Query result ", string(bytes), "was not", expect, "as expected")
t.FailNow()
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:15,代码来源:chaincode_example05_test.go
示例7: checkQuery
func checkQuery(t *testing.T, stub *shim.MockStub, name string, value string) {
bytes, err := stub.MockInvoke("1", [][]byte{[]byte("query"), []byte(name)})
if err != nil {
fmt.Println("Query", name, "failed", err)
t.FailNow()
}
if bytes == nil {
fmt.Println("Query", name, "failed to get value")
t.FailNow()
}
if string(bytes) != value {
fmt.Println("Query value", name, "was not", value, "as expected")
t.FailNow()
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:15,代码来源:chaincode_example04_test.go
示例8: 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()
}
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:17,代码来源:invokereturnsvalue_test.go
示例9: 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()
}
}
开发者ID:hyperledger,项目名称:fabric,代码行数:19,代码来源:chaincode_example03_test.go
注:本文中的github.com/hyperledger/fabric/core/chaincode/shim.MockStub类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论