> If a user is passing positive Symbol(which doesn't have any value), how to test the domain? 

Try to use is_nonpositve/is_nonnegative properties.