fails:String#% raises an ArgumentError for unused arguments when $DEBUG is true
fails:String#% replaces trailing absolute argument specifier without type with percent sign
fails:String#% raises an ArgumentError when given invalid argument specifiers
fails:String#% tries to convert the argument to Array by calling #to_ary
fails:String#% supports binary formats using %b
fails:String#% supports float formats using %e
fails:String#% supports float formats using %e, and downcases -Inf, Inf, and NaN
fails:String#% supports float formats using %E
fails:String#% supports float formats using %E, and upcases Inf, -Inf, and NaN
fails:String#% pads with spaces for %E with Inf, -Inf, and NaN
fails:String#% supports float formats using %f
fails:String#% supports float formats using %g
fails:String#% supports float formats using %G
fails:String#% taints result for %s when argument is tainted
fails:String#% raises an ArgumentError for huge precisions for %s
fails:String#% supports unsigned formats using %u on 32-bit
fails:String#% formats negative values with a leading sign using %u
fails:String#% supports negative bignums by prefixing the value with dots
fails:String#% formats zero with prefix using %#x
fails:String#% formats zero without prefix using %#X
fails:String#% behaves as if calling Kernel#Integer for %b argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %d argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %i argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %o argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %u argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %x argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Integer for %X argument, if it does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Float for %e arguments, when the passed argument does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_ary
fails:String#% behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_ary
