authorgravatar for marc@tiehu.isMarc Tiehuis <marc@tiehu.is> 2023-03-25 22:49:40+13:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2023-03-25 14:09:00+02:00
log37f6f7990e882ac9869513cf920f8cd0c4850039
tree30c425cf2875eed941017ed413bc24b293f1696c
parentfcc86832d685c09c37570562ee1036aa1eb18ea6

enable more float-parsing tests

Since removing the stage1 backend we no longer have a disagreement here.

1 files changed, 3 insertions(+), 4 deletions(-)

lib/std/fmt/parse_float.zig+3-4
......@@ -149,7 +149,7 @@ test "fmt.parseFloat hex.f64" {
149149 try testing.expectEqual(try parseFloat(f64, "0x1p-1022"), math.floatMin(f64));
150150 try testing.expectEqual(try parseFloat(f64, "-0x1p-1022"), -math.floatMin(f64));
151151 // Min denormalized value.
152 //try testing.expectEqual(try parseFloat(f64, "0x1p-1074"), math.floatTrueMin(f64));
152 try testing.expectEqual(try parseFloat(f64, "0x1p-1074"), math.floatTrueMin(f64));
153153 try testing.expectEqual(try parseFloat(f64, "-0x1p-1074"), -math.floatTrueMin(f64));
154154}
155155test "fmt.parseFloat hex.f128" {
......@@ -166,7 +166,6 @@ test "fmt.parseFloat hex.f128" {
166166 // // Min denormalized value.
167167 try testing.expectEqual(try parseFloat(f128, "0x1p-16494"), math.floatTrueMin(f128));
168168 try testing.expectEqual(try parseFloat(f128, "-0x1p-16494"), -math.floatTrueMin(f128));
169
170 // NOTE: We are performing round-to-even. Previous behavior was round-up.
171 // try testing.expectEqual(try parseFloat(f128, "0x1.edcb34a235253948765432134674fp-1"), 0x1.edcb34a235253948765432134674fp-1);
169 // ensure round-to-even
170 try testing.expectEqual(try parseFloat(f128, "0x1.edcb34a235253948765432134674fp-1"), 0x1.edcb34a235253948765432134674fp-1);
172171}