Brian,
I usually go from smallest up, or largest down in my tests like this so that if an additional test ever needs to be made it will be easier to modify the if's.
I'm not following what you meant by, "I would test in the order I stated as then non integer values are catered for"
I don't see a...