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

Method testExtend

java/tests/src/main/java/tests/base/TestExtend.java:12–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

10public class TestExtend extends BaseTest
11{
12 public void testExtend()
13 {
14 var exchange = new Exchange(new java.util.HashMap<String, Object>() {{
15 put( "id", "regirock" );
16 }});
17 Object obj1 = new java.util.HashMap<String, Object>() {{
18 put( "a", 1 );
19 put( "b", new java.util.ArrayList<Object>(java.util.Arrays.asList(1, 2)) );
20 put( "c", new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
21 put( "test1", 1 );
22 put( "test2", 1 );
23 }})) );
24 put( "d", null );
25 put( "e", "not_undefined" );
26 put( "sub", new java.util.HashMap<String, Object>() {{
27 put( "a", 1 );
28 put( "b", new java.util.ArrayList<Object>(java.util.Arrays.asList(1, 2)) );
29 put( "c", new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
30 put( "test1", 1 );
31 put( "test2", 2 );
32 }})) );
33 put( "d", null );
34 put( "e", "not_undefined" );
35 put( "other1", "x" );
36 }} );
37 put( "other1", "x" );
38 }};
39 Object obj2 = new java.util.HashMap<String, Object>() {{
40 put( "a", 2 );
41 put( "b", new java.util.ArrayList<Object>(java.util.Arrays.asList(3, 4)) );
42 put( "c", new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
43 put( "test1", 2 );
44 put( "test3", 3 );
45 }})) );
46 put( "d", "not_undefined" );
47 put( "e", null );
48 put( "sub", new java.util.HashMap<String, Object>() {{
49 put( "a", 2 );
50 put( "b", new java.util.ArrayList<Object>(java.util.Arrays.asList(3, 4)) );
51 put( "c", new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
52 put( "test1", 2 );
53 put( "test3", 3 );
54 }})) );
55 put( "d", "not_undefined" );
56 put( "e", null );
57 put( "other2", "y" );
58 }} );
59 put( "other2", "y" );
60 }};
61 // extend
62 Object extended = exchange.extend(obj1, obj2);
63 tbfeCheckExtended(extended, true);
64 }
65 public void tbfeCheckExtended(Object extended, Object hasSub)
66 {
67 Assert(Helpers.isEqual(Helpers.GetValue(extended, "a"), 2));

Callers 1

baseTestsInitMethod · 0.80

Calls 2

extendMethod · 0.95
tbfeCheckExtendedMethod · 0.95

Tested by

no test coverage detected