Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Won't Do
-
3.3.3
-
None
-
None
Description
In ArangoDB doubles with 0 decimals are serialised and later deserialised as Intengers, e.g. a weight of 1.0 will be stored as 1 and deserialised as Integer(1).
In the TestSuite (I think mostly the IO tests), there is an assertion for validating that the weight of the edges are Doubles. In this case, the test fails because Integer != Double.
Shouldn't it be enough to compare values? In Java the Integer will be promoted to Double.
The same issue happens when the assert compares representations:
x=1.0 != x=1
Can these be relaxed further to allow this discrepancies, but equivalent values, to be used?