Commit 8dd0b4e1f1

Andrew Kelley <superjoe30@gmail.com>
2017-02-26 22:30:15
add passing test for floating point edge case
1 parent 0ac1934
Changed files (1)
test
cases
test/cases/math.zig
@@ -201,3 +201,18 @@ fn smallIntAddition() {
 
     assert(result == 0);
 }
+
+fn testFloatEquality() {
+    @setFnTest(this);
+
+    const x: f64 = 0.012;
+    const y: f64 = x + 1.0;
+
+    testFloatEqualityImpl(x, y);
+    comptime testFloatEqualityImpl(x, y);
+}
+
+fn testFloatEqualityImpl(x: f64, y: f64) {
+    const y2 = x + 1.0;
+    assert(y == y2);
+}