added tests for xOneOf