(t *testing.T)
| 1227 | } |
| 1228 | |
| 1229 | func TestKeeper_EC(t *testing.T) { |
| 1230 | type Chunk struct { |
| 1231 | chunk sdk.Uint |
| 1232 | signerNativeAssetBalanceAfterOpen sdk.Uint |
| 1233 | signerExternalAssetBalanceAfterOpen sdk.Uint |
| 1234 | signerNativeAssetBalanceAfterClose sdk.Uint |
| 1235 | signerExternalAssetBalanceAfterClose sdk.Uint |
| 1236 | poolNativeAssetBalanceAfterOpen sdk.Uint |
| 1237 | poolExternalAssetBalanceAfterOpen sdk.Uint |
| 1238 | poolHealthAfterOpen sdk.Dec |
| 1239 | poolNativeAssetBalanceAfterClose sdk.Uint |
| 1240 | poolExternalAssetBalanceAfterClose sdk.Uint |
| 1241 | poolHealthAfterClose sdk.Dec |
| 1242 | mtpCustodyAmount sdk.Uint |
| 1243 | mtpHealth sdk.Dec |
| 1244 | openErrorString error |
| 1245 | openError error |
| 1246 | closeErrorString error |
| 1247 | closeError error |
| 1248 | } |
| 1249 | type Test struct { |
| 1250 | // nolint:golint |
| 1251 | X_A sdk.Uint |
| 1252 | // nolint:golint |
| 1253 | Y_A sdk.Uint |
| 1254 | chunks []Chunk |
| 1255 | } |
| 1256 | type Table struct { |
| 1257 | name string |
| 1258 | externalAsset string |
| 1259 | tests []Test |
| 1260 | } |
| 1261 | |
| 1262 | table := []Table{ |
| 1263 | { |
| 1264 | name: "EC1,EC2", |
| 1265 | externalAsset: "xxx", |
| 1266 | tests: []Test{ |
| 1267 | { |
| 1268 | X_A: sdk.NewUintFromString("100000000000000000000000"), |
| 1269 | Y_A: sdk.NewUintFromString("100000000000000000000"), |
| 1270 | chunks: []Chunk{ |
| 1271 | { |
| 1272 | chunk: sdk.NewUint(10), |
| 1273 | signerNativeAssetBalanceAfterOpen: sdk.NewUint(99999999990000), |
| 1274 | signerExternalAssetBalanceAfterOpen: sdk.NewUint(100000000000000), |
| 1275 | signerNativeAssetBalanceAfterClose: sdk.NewUintFromString("99999999997047460340145776760883"), |
| 1276 | signerExternalAssetBalanceAfterClose: sdk.NewUintFromString("100000000000000000000000000000000"), |
| 1277 | poolNativeAssetBalanceAfterOpen: sdk.NewUint(90000), |
| 1278 | poolExternalAssetBalanceAfterOpen: sdk.NewUint(69), |
| 1279 | poolHealthAfterOpen: sdk.NewDecWithPrec(1000000000000000000, 18), |
| 1280 | poolNativeAssetBalanceAfterClose: sdk.NewUintFromString("102952539659854223239117"), |
| 1281 | poolExternalAssetBalanceAfterClose: sdk.NewUintFromString("100000000000000000000"), |
| 1282 | poolHealthAfterClose: sdk.MustNewDecFromStr("0.916666666666666667"), |
| 1283 | mtpCustodyAmount: sdk.NewUintFromString("16616666666666666666"), |
| 1284 | mtpHealth: sdk.MustNewDecFromStr("1.420621695012148063"), |
| 1285 | }, |
| 1286 | { |
nothing calls this directly
no test coverage detected