On Nov 16, 2010, at 9:20 AM, Michael Roberts wrote:
I don't really know the answer, but it is not about the implementation
in Association. It is reasonable for associations to be equal if both
their key & value are equal. The problem as you have seen is Float nan
does not compare using #=.
Float nan = Float nan --> false
I don't the details but perhaps the clue is in the implementation of
isNaN
isNaN
"simple, byte-order independent test for Not-a-Number"
^ self ~= self
so something like this seems a better test
association := #foo -> Float nan.
{association} anySatisfy: [:each | each value isNaN]
cheers,
Mike
Thank you, it's a good clue :)
It's not really cool to have to add special code to test NaN, but if
it's the only way ...
Ben
_______________________________________________
Pharo-users mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users