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

Method testHasProps

java/tests/src/main/java/tests/exchange/TestMain.java:1086–1100  ·  view source on GitHub ↗
(Exchange exchange)

Source from the content-addressed store, hash-verified

1084 }
1085
1086 public void testHasProps(Exchange exchange)
1087 {
1088 Object watchOrderBookSkips = this.getSkips(exchange, "watchOrderBook");
1089 Object fetchOrderBookSkips = this.getSkips(exchange, "fetchOrderBook");
1090 // ensure with hardcoded list of required methods
1091 if (Helpers.isTrue(Helpers.isTrue(Helpers.isTrue(this.wsTests) && !Helpers.isTrue(exchange.safeBool(exchange.has, "watchOrderBook", false))) && Helpers.isTrue(!(watchOrderBookSkips instanceof String))))
1092 {
1093 dump("[TEST_FAILURE] Method \"watchOrderBook\" is not set in \"has\", please check the \"has\" property of exchange");
1094 exitScript(1);
1095 } else if (Helpers.isTrue(Helpers.isTrue(!Helpers.isTrue(this.wsTests) && !Helpers.isTrue(exchange.safeBool(exchange.has, "fetchOrderBook", false))) && Helpers.isTrue(!(fetchOrderBookSkips instanceof String))))
1096 {
1097 dump("[TEST_FAILURE] Method \"fetchOrderBook\" is not set in \"has\", please check the \"has\" property of exchange");
1098 exitScript(1);
1099 }
1100 }
1101
1102 public void AssertStaticError(Object cond, Object message, Object calculatedOutput, Object storedOutput, Object... optionalArgs)
1103 {

Callers 1

startTestMethod · 0.95

Calls 5

getSkipsMethod · 0.95
isTrueMethod · 0.95
exitScriptMethod · 0.80
safeBoolMethod · 0.45
dumpMethod · 0.45

Tested by

no test coverage detected