add some more complex unit tests for the condtion parser