Adjust test to handle printf("%f", float_array).
TypeSpec::is_floatbased() specifically excludes arrays.
oslc fix: mistakenly allowed ONE too many initializers for arrays.