Some more tests for invalid floats

This verifies that:

float literals with an exponent and a +/- and no value are invalid
float literals ending in a double .. are invalid
float literals with a . in the suffix are invalid