MCPcopy Index your code
hub / github.com/ccxt/ccxt / HelperTestHandleNetworkRequest

Function HelperTestHandleNetworkRequest

go/tests/base/test.handleMethods.go:72–92  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

70 Assert(ccxt.IsTrue(ccxt.IsTrue(ccxt.IsTrue(ccxt.IsTrue(ccxt.IsTrue(!ccxt.IsEqual(params1, nil)) || ccxt.IsTrue(!ccxt.IsEqual(params2, nil))) || ccxt.IsTrue(!ccxt.IsEqual(params3, nil))) || ccxt.IsTrue(!ccxt.IsEqual(params4, nil))) || ccxt.IsTrue(!ccxt.IsEqual(params5, nil))) || ccxt.IsTrue(!ccxt.IsEqual(params6, nil)))
71}
72func HelperTestHandleNetworkRequest() {
73 exchange := ccxt.NewExchange().(*ccxt.Exchange); exchange.DerivedExchange = exchange; exchange.InitParent(map[string]any {
74 "id": "sampleexchange",
75 "options": map[string]any {
76 "networks": map[string]any {
77 "XYZ": "Xyz",
78 },
79 },
80 }, map[string]any{}, exchange)
81 exchange.Currencies = exchange.CreateSafeDictionary() // todo: initialize in C# base files
82 var currencyCode any = "ETH" // todo: in future with complex cases
83 // no-case
84 request1params1Variable := exchange.HandleRequestNetwork(map[string]any {
85 "network": "XYZ",
86}, map[string]any {}, "chain_id", currencyCode, false);
87 request1 := ccxt.GetValue(request1params1Variable,0);
88 params1 := ccxt.GetValue(request1params1Variable,1)
89 Assert(!ccxt.IsTrue((ccxt.InOp(params1, "network"))))
90 Assert(ccxt.InOp(request1, "chain_id"))
91 Assert(ccxt.IsEqual(ccxt.GetValue(request1, "chain_id"), "Xyz"))
92}
93func TestHandleMethods() {
94 HelperTestHandleMarketTypeAndParams()
95 HelperTestHandleNetworkRequest()

Callers 1

TestHandleMethodsFunction · 0.85

Calls 6

InitParentMethod · 0.80
HandleRequestNetworkMethod · 0.80
InOpMethod · 0.80
AssertFunction · 0.70
CreateSafeDictionaryMethod · 0.65
GetValueMethod · 0.65

Tested by 1

TestHandleMethodsFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…