Test trimming in parseCoins

This commit is contained in:
Simon Warta 2022-09-15 09:24:09 +02:00
parent 0292982f23
commit fa0987c0ee
2 changed files with 54 additions and 0 deletions

View File

@ -94,6 +94,33 @@ describe("coins", () => {
]);
});
it("trims leading zeros", () => {
expect(parseCoins("07643ureef")).toEqual([
{
amount: "7643",
denom: "ureef",
},
]);
expect(parseCoins("007643ureef")).toEqual([
{
amount: "7643",
denom: "ureef",
},
]);
expect(parseCoins("0ureef")).toEqual([
{
amount: "0",
denom: "ureef",
},
]);
expect(parseCoins("0000ureef")).toEqual([
{
amount: "0",
denom: "ureef",
},
]);
});
it("ignores empty elements", () => {
// start
expect(parseCoins(",819966000ucosm,700000000ustake")).toEqual([

View File

@ -46,6 +46,33 @@ describe("coins", () => {
]);
});
it("trims leading zeros", () => {
expect(parseCoins("07643ureef")).toEqual([
{
amount: "7643",
denom: "ureef",
},
]);
expect(parseCoins("007643ureef")).toEqual([
{
amount: "7643",
denom: "ureef",
},
]);
expect(parseCoins("0ureef")).toEqual([
{
amount: "0",
denom: "ureef",
},
]);
expect(parseCoins("0000ureef")).toEqual([
{
amount: "0",
denom: "ureef",
},
]);
});
it("works for two", () => {
expect(parseCoins("819966000ucosm,700000000ustake")).toEqual([
{