Change to make tests for '8' and '9' as invalid octal chars pass.

This makes the tests I proposed for invalid 'octal' characters '8' & '9' pass. However, it should be noted that the provided code and tests still allow '18' to return 8 as would 'abc1z'. I think both should return 0.