2016-09-03 9:22 GMT+02:00 stepharo <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.