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

Method getTestSymbol

java/tests/src/main/java/tests/exchange/TestMain.java:657–684  ·  view source on GitHub ↗
(Exchange exchange, Object isSpot, Object symbols)

Source from the content-addressed store, hash-verified

655 }
656
657 public Object getTestSymbol(Exchange exchange, Object isSpot, Object symbols)
658 {
659 Object symbol = null;
660 Object preferredSpotSymbol = exchange.safeString(this.skippedSettingsForExchange, "preferredSpotSymbol");
661 Object preferredSwapSymbol = exchange.safeString(this.skippedSettingsForExchange, "preferredSwapSymbol");
662 if (Helpers.isTrue(Helpers.isTrue(isSpot) && Helpers.isTrue(preferredSpotSymbol)))
663 {
664 return preferredSpotSymbol;
665 } else if (Helpers.isTrue(!Helpers.isTrue(isSpot) && Helpers.isTrue(preferredSwapSymbol)))
666 {
667 return preferredSwapSymbol;
668 }
669 for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(symbols)); i++)
670 {
671 Object s = Helpers.GetValue(symbols, i);
672 Object market = exchange.safeValue(exchange.markets, s);
673 if (Helpers.isTrue(!Helpers.isEqual(market, null)))
674 {
675 Object active = exchange.safeValue(market, "active");
676 if (Helpers.isTrue(Helpers.isTrue(active) || Helpers.isTrue((Helpers.isEqual(active, null)))))
677 {
678 symbol = s;
679 break;
680 }
681 }
682 }
683 return symbol;
684 }
685
686 public Object getExchangeCode(Exchange exchange, Object... optionalArgs)
687 {

Callers 1

getValidSymbolMethod · 0.95

Calls 7

isTrueMethod · 0.95
isLessThanMethod · 0.95
getArrayLengthMethod · 0.95
GetValueMethod · 0.95
isEqualMethod · 0.95
safeStringMethod · 0.45
safeValueMethod · 0.45

Tested by

no test coverage detected