(Exchange exchange, Object skippedProperties, Object method, Object entry, Object symbol, Object now)
| 11 | |
| 12 | public class TestOHLCV extends BaseTest { |
| 13 | public static void testOHLCV(Exchange exchange, Object skippedProperties, Object method, Object entry, Object symbol, Object now) |
| 14 | { |
| 15 | Object format = new java.util.ArrayList<Object>(java.util.Arrays.asList(1638230400000L, exchange.parseNumber("0.123"), exchange.parseNumber("0.125"), exchange.parseNumber("0.121"), exchange.parseNumber("0.122"), exchange.parseNumber("123.456"))); |
| 16 | Object emptyNotAllowedFor = new java.util.ArrayList<Object>(java.util.Arrays.asList(0, 1, 2, 3, 4, 5)); |
| 17 | TestSharedMethods.AssertStructure(exchange, skippedProperties, method, entry, format, emptyNotAllowedFor); |
| 18 | TestSharedMethods.AssertTimestampAndDatetime(exchange, skippedProperties, method, entry, now, 0); |
| 19 | Object logText = TestSharedMethods.logTemplate(exchange, method, entry); |
| 20 | // |
| 21 | Assert(Helpers.isGreaterThanOrEqual(Helpers.getArrayLength(entry), 6), Helpers.add("ohlcv array length should be >= 6;", logText)); |
| 22 | if (!Helpers.isTrue((Helpers.inOp(skippedProperties, "roundTimestamp")))) |
| 23 | { |
| 24 | TestSharedMethods.AssertRoundMinuteTimestamp(exchange, skippedProperties, method, entry, 0); |
| 25 | } |
| 26 | Object high = exchange.safeString(entry, 2); |
| 27 | Object low = exchange.safeString(entry, 3); |
| 28 | if (Helpers.isTrue(Helpers.inOp(skippedProperties, "compareOHLCV"))) |
| 29 | { |
| 30 | return; |
| 31 | } |
| 32 | TestSharedMethods.AssertLessOrEqual(exchange, skippedProperties, method, entry, "1", high); |
| 33 | TestSharedMethods.AssertGreaterOrEqual(exchange, skippedProperties, method, entry, "1", low); |
| 34 | TestSharedMethods.AssertLessOrEqual(exchange, skippedProperties, method, entry, "4", high); |
| 35 | TestSharedMethods.AssertGreaterOrEqual(exchange, skippedProperties, method, entry, "4", low); |
| 36 | Assert(Helpers.isTrue((Helpers.isEqual(symbol, null))) || Helpers.isTrue(((symbol instanceof String))), Helpers.add(Helpers.add(Helpers.add("symbol ", symbol), " is incorrect"), logText)); // todo: check with standard symbol check |
| 37 | } |
| 38 | |
| 39 | } |
no test coverage detected