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

Method testSortBy

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

Source from the content-addressed store, hash-verified

10public class TestSortBy extends BaseTest
11{
12 public void testSortBy()
13 {
14 // todo: other argument checks
15 var exchange = new Exchange(new java.util.HashMap<String, Object>() {{
16 put( "id", "sampleexchange" );
17 }});
18 Object arr = new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
19 put( "x", 5 );
20 }}, new java.util.HashMap<String, Object>() {{
21 put( "x", 2 );
22 }}, new java.util.HashMap<String, Object>() {{
23 put( "x", 4 );
24 }}, new java.util.HashMap<String, Object>() {{
25 put( "x", 0 );
26 }}, new java.util.HashMap<String, Object>() {{
27 put( "x", 1 );
28 }}, new java.util.HashMap<String, Object>() {{
29 put( "x", 3 );
30 }}));
31 Object newArray = exchange.sortBy(arr, "x");
32 AssertDeepEqual(exchange, null, "sortBy", newArray, new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
33 put( "x", 0 );
34 }}, new java.util.HashMap<String, Object>() {{
35 put( "x", 1 );
36 }}, new java.util.HashMap<String, Object>() {{
37 put( "x", 2 );
38 }}, new java.util.HashMap<String, Object>() {{
39 put( "x", 3 );
40 }}, new java.util.HashMap<String, Object>() {{
41 put( "x", 4 );
42 }}, new java.util.HashMap<String, Object>() {{
43 put( "x", 5 );
44 }})));
45 Object newArrayDescending = exchange.sortBy(arr, "x", true);
46 AssertDeepEqual(exchange, null, "sortBy", newArrayDescending, new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.HashMap<String, Object>() {{
47 put( "x", 5 );
48 }}, new java.util.HashMap<String, Object>() {{
49 put( "x", 4 );
50 }}, new java.util.HashMap<String, Object>() {{
51 put( "x", 3 );
52 }}, new java.util.HashMap<String, Object>() {{
53 put( "x", 2 );
54 }}, new java.util.HashMap<String, Object>() {{
55 put( "x", 1 );
56 }}, new java.util.HashMap<String, Object>() {{
57 put( "x", 0 );
58 }})));
59 Object emptyArray = exchange.sortBy(new java.util.ArrayList<Object>(java.util.Arrays.asList()), "x");
60 AssertDeepEqual(exchange, null, "sortBy", emptyArray, new java.util.ArrayList<Object>(java.util.Arrays.asList()));
61 }
62}

Callers 1

baseTestsInitMethod · 0.80

Calls 2

sortByMethod · 0.95
AssertDeepEqualMethod · 0.45

Tested by

no test coverage detected