fails:String#% supports binary formats using %b
fails:String#% supports character formats using %c
fails:String#% uses argument % 256
fails:String#% supports float formats using %e, and downcases -Inf, Inf, and NaN
fails:String#% supports float formats using %E, and upcases Inf, -Inf, and NaN
fails:String#% pads with zeros using %E with Inf, -Inf, and NaN
fails:String#% supports octal formats using %o
fails:String#% supports unsigned formats using %u
fails:String#% supports hex formats using %x
fails:String#% supports hex formats 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#% supports negative bignums by prefixing the value with dots
