mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 14:24:45 +00:00
Simplify failing case
This commit is contained in:
parent
4da87d9a9b
commit
e5b2e8965c
1 changed files with 7 additions and 11 deletions
|
@ -601,23 +601,19 @@ test "toStr: 123.1111111" {
|
||||||
try expectEqualSlices(u8, res_slice, res_roc_str.?.asSlice());
|
try expectEqualSlices(u8, res_slice, res_roc_str.?.asSlice());
|
||||||
}
|
}
|
||||||
|
|
||||||
test "toStr: 123.111111111111 (big str)" {
|
|
||||||
var dec: RocDec = .{ .num = 123111111111110000000 };
|
|
||||||
var res_roc_str = dec.toStr();
|
|
||||||
|
|
||||||
const res_slice: []const u8 = "123.11111111111"[0..];
|
|
||||||
try expectEqualSlices(u8, res_slice, res_roc_str.?.asSlice());
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO: This test passes, leaks memory
|
// TODO: This test passes, leaks memory
|
||||||
test "toStr: 123.111111111111111111 (max number of decimals)" {
|
test "toStr: 123.1111111111111 (big str)" {
|
||||||
var dec: RocDec = .{ .num = 123111111111111111111 };
|
var dec: RocDec = .{ .num = 123111111111111000000 };
|
||||||
var res_roc_str = dec.toStr();
|
var res_roc_str = dec.toStr();
|
||||||
|
|
||||||
const res_slice: []const u8 = "123.111111111111111111"[0..];
|
const res_slice: []const u8 = "123.111111111111"[0..];
|
||||||
try expectEqualSlices(u8, res_slice, res_roc_str.?.asSlice());
|
try expectEqualSlices(u8, res_slice, res_roc_str.?.asSlice());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Add toStr tests for edge cases:
|
||||||
|
// 1. Max number of decimal places
|
||||||
|
// 2. Max number of digits
|
||||||
|
|
||||||
test "add: 0" {
|
test "add: 0" {
|
||||||
var dec: RocDec = .{ .num = 0 };
|
var dec: RocDec = .{ .num = 0 };
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue