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

Method loadStaticData

java/tests/src/main/java/tests/exchange/TestMain.java:1137–1162  ·  view source on GitHub ↗
(Object folder, Object... optionalArgs)

Source from the content-addressed store, hash-verified

1135 }
1136
1137 public Object loadStaticData(Object folder, Object... optionalArgs)
1138 {
1139 Object targetExchange = Helpers.getArg(optionalArgs, 0, null);
1140 Object result = new java.util.HashMap<String, Object>() {{}};
1141 if (Helpers.isTrue(targetExchange))
1142 {
1143 // read a single exchange
1144 Object path = Helpers.add(Helpers.add(folder, targetExchange), ".json");
1145 if (!Helpers.isTrue(ioFileExists(path)))
1146 {
1147 dump(Helpers.add("[WARN] tests not found: ", path));
1148 return null;
1149 }
1150 Helpers.addElementToObject(result, targetExchange, ioFileRead(path));
1151 return result;
1152 }
1153 Object files = ioDirRead(folder);
1154 for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(files)); i++)
1155 {
1156 Object file = Helpers.GetValue(files, i);
1157 Object exchangeName = Helpers.replace((String)file, (String)".json", (String)"");
1158 Object content = ioFileRead(Helpers.add(folder, file));
1159 Helpers.addElementToObject(result, exchangeName, content);
1160 }
1161 return result;
1162 }
1163
1164 public Object removeHostnamefromUrl(Object url)
1165 {

Callers 1

runStaticTestsMethod · 0.95

Calls 12

getArgMethod · 0.95
isTrueMethod · 0.95
addMethod · 0.95
addElementToObjectMethod · 0.95
isLessThanMethod · 0.95
getArrayLengthMethod · 0.95
GetValueMethod · 0.95
replaceMethod · 0.95
ioFileExistsMethod · 0.80
ioFileReadMethod · 0.80
ioDirReadMethod · 0.80
dumpMethod · 0.45

Tested by

no test coverage detected