(Exchange exchange, Object skippedProperties, Object method, Object market)
| 12 | |
| 13 | public class TestMarket extends BaseTest { |
| 14 | public static void testMarket(Exchange exchange, Object skippedProperties, Object method, Object market) |
| 15 | { |
| 16 | if (Helpers.isTrue(Helpers.isEqual(market, null))) |
| 17 | { |
| 18 | return; |
| 19 | } |
| 20 | Object format = new java.util.HashMap<String, Object>() {{ |
| 21 | put( "id", "btcusd" ); |
| 22 | put( "symbol", "BTC/USD" ); |
| 23 | put( "base", "BTC" ); |
| 24 | put( "quote", "USD" ); |
| 25 | put( "taker", exchange.parseNumber("0.0011") ); |
| 26 | put( "maker", exchange.parseNumber("0.0009") ); |
| 27 | put( "baseId", "btc" ); |
| 28 | put( "quoteId", "usd" ); |
| 29 | put( "active", false ); |
| 30 | put( "type", "spot" ); |
| 31 | put( "linear", false ); |
| 32 | put( "inverse", false ); |
| 33 | put( "spot", false ); |
| 34 | put( "swap", false ); |
| 35 | put( "future", false ); |
| 36 | put( "option", false ); |
| 37 | put( "margin", false ); |
| 38 | put( "contract", false ); |
| 39 | put( "contractSize", exchange.parseNumber("0.001") ); |
| 40 | put( "expiry", 1656057600000L ); |
| 41 | put( "expiryDatetime", "2022-06-24T08:00:00.000Z" ); |
| 42 | put( "optionType", "put" ); |
| 43 | put( "strike", exchange.parseNumber("56000") ); |
| 44 | put( "settle", "XYZ" ); |
| 45 | put( "settleId", "Xyz" ); |
| 46 | put( "precision", new java.util.HashMap<String, Object>() {{ |
| 47 | put( "price", exchange.parseNumber("0.001") ); |
| 48 | put( "amount", exchange.parseNumber("0.001") ); |
| 49 | put( "cost", exchange.parseNumber("0.001") ); |
| 50 | }} ); |
| 51 | put( "limits", new java.util.HashMap<String, Object>() {{ |
| 52 | put( "amount", new java.util.HashMap<String, Object>() {{ |
| 53 | put( "min", exchange.parseNumber("0.01") ); |
| 54 | put( "max", exchange.parseNumber("1000") ); |
| 55 | }} ); |
| 56 | put( "price", new java.util.HashMap<String, Object>() {{ |
| 57 | put( "min", exchange.parseNumber("0.01") ); |
| 58 | put( "max", exchange.parseNumber("1000") ); |
| 59 | }} ); |
| 60 | put( "cost", new java.util.HashMap<String, Object>() {{ |
| 61 | put( "min", exchange.parseNumber("0.01") ); |
| 62 | put( "max", exchange.parseNumber("1000") ); |
| 63 | }} ); |
| 64 | }} ); |
| 65 | put( "marginModes", new java.util.HashMap<String, Object>() {{ |
| 66 | put( "cross", true ); |
| 67 | put( "isolated", false ); |
| 68 | }} ); |
| 69 | put( "info", new java.util.HashMap<String, Object>() {{}} ); |
| 70 | }}; |
| 71 | // temporary: only test QUANTO markets where that prop exists (todo: add in type later) |
no test coverage detected