• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang shim.MockStub类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang comm.TLSEnabled函数代码示例发布时间:2022-05-28
下一篇:
Golang shim.ChaincodeStubInterface类代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap