test: rename NumericTypes message to NumericValues
test: cover more types mismatch error messages, correct some error codes
other: switch cases groups code format