2016-09-03 9:22 GMT+02:00 stepharo <stepharo@free.fr <mailto:stepharo@free.fr>>:
Denis
can we also have
assert: aNumber withPrecision: precision equals: otherNumber
self assert: (aNumber round: precision) equals: otherNumber
assert: aNumber closeTo: otherNumber
assert: aNumber withPrecision: self defaultPrecision equals: otherNumber
defaultPrecision ^ 2
We could add it but as different issue.
Also I really want move away from assertions to should expressions. It is much nicer to write things like this (which available in StateSpecs):
10.1234 should equal: 10.12 within: 0.01 "success" 10.1234 should equal: 10.12 within: 0.001 "failure"
Also I has idea that float assertions should always use default precision (like 0.00000000001) without special message.
(80.85 * 100) should equal: 8085
It will fail now but I want it always succeed in such cases. Because in most cases users don't care about this. And when it has real value users will specify concrete precision
Just one step at a time please. Let us make SUnit with some simple extension.