Adding failing unit tests.

There is a situation where values don't agree exactly due to floating
point math causing very small differences. These scenarios need to be
addressed.