| 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 | { |