added better tests for pre-operators