add double and float type cases to functional tests