()
| 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 | } |
| 72 | func 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 | } |
| 93 | func TestHandleMethods() { |
| 94 | HelperTestHandleMarketTypeAndParams() |
| 95 | HelperTestHandleNetworkRequest() |
searching dependent graphs…