33 include <datatypes/datatypes-base.scad>;
100 ? (pf?
true : str(
"passed: '", d,
"'"))
103 "FAILED: '", d,
"'. Got '", cv,
104 "'. Expected to equal '", ev,
"'"
111 ? (pf?
true : str(
"passed: '", d,
"'"))
114 "FAILED: '", d,
"'. Got '", cv,
115 "'. Expected to not equal '", ev,
"'"
119 : ( (t ==
true) || (t ==
"true") ) ?
validate(d, cv,
"equals",
true, p, pf)
120 : ( (t ==
false) || (t ==
"false") ) ?
validate(d, cv,
"equals",
false, p, pf)
124 ? (pf?
true : str(
"passed: '", d,
"'"))
127 "FAILED: '", d,
"'. Got '", cv,
128 "'. Expected to almost equal '", ev,
"'",
133 : (pf?
false : str(
"FAILED: '", d,
"'. Unknown test '", t,
"'"));
function validate(d, cv, t, ev, p=4, pf=false)
Compare a computed test value with an known good result.
function almost_equal(v1, v2, p=6)
Test if all numerical elements of two lists of values are sufficiently equal.