MCPcopy Create free account
hub / github.com/Sifchain/sifnode / TestKeeper_EC

Function TestKeeper_EC

x/margin/keeper/msg_server_test.go:1229–2007  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1227}
1228
1229func 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 {

Callers

nothing calls this directly

Calls 15

NewMsgServerImplFunction · 0.92
AppCodecMethod · 0.80
SetSwapFeeParamsMethod · 0.80
WhitelistAddressMethod · 0.65
OpenMethod · 0.65
GetMTPMethod · 0.65
GetPoolMethod · 0.65
ClpKeeperMethod · 0.65
CloseMethod · 0.65
GetBalanceMethod · 0.65
MarshalJSONMethod · 0.45

Tested by

no test coverage detected