Testing Basics
Tolerance Check
Floating-point tests often compare values within a small tolerance.
Compare with tolerance
tolerance_check.swift
let actual =
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"
print(message)
let actual =
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"
print(message)
let actual =
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"
print(message)
tolerance
A tolerance check allows a tiny difference between the actual and expected values.