I recently discovered that when using a TestFilter in FME, Null values are treated as numbers, seemingly to behave like negative infinity
If someone is not aware of this (such as myself) this leads to incorrect output data.
My expectation was that Null should be routed to the 'Unfiltered' port, rather than being processed as a valid numerical value. It is not even treated as zero, as it is in other applications/programming languages, which would at least have some logic to it.
I am of the opinion that this issue has impacted MANY of your users who were unaware of this.
If there are default options which can be set somewhere to change this functionality, the default should be to rout the null values to the unfiltered port.
try it out for yourself:
