Add a few more test cases

This commit is contained in:
Jared Ramirez 2021-05-31 19:52:19 -07:00
parent 81b14b9122
commit a691afbf0e

View file

@ -320,13 +320,31 @@ test "fromU64" {
try expectEqual(RocDec{ .num = 25000000000000000000 }, dec); try expectEqual(RocDec{ .num = 25000000000000000000 }, dec);
} }
test "fromString: 0" { test "fromString: empty" {
var dec = RocDec.fromString("", 0); var dec = RocDec.fromString("", 0);
if (dec) |_| { if (dec) |_| {
unreachable; unreachable;
} }
} }
test "fromString: 0" {
var dec = RocDec.fromString("0", 1);
if (dec) |d| {
try expectEqual(RocDec{ .num = 0 }, d);
} else {
unreachable;
}
}
test "fromString: 1" {
var dec = RocDec.fromString("1", 1);
if (dec) |d| {
try expectEqual(RocDec.one_point_zero, d);
} else {
unreachable;
}
}
test "fromString: 123.45" { test "fromString: 123.45" {
var dec = RocDec.fromString("123.45", 6); var dec = RocDec.fromString("123.45", 6);
if (dec) |d| { if (dec) |d| {