fails:Iconv#iconv raises an ArgumentError when called on a closed converter
fails:Iconv#iconv when given a string or string-like parameter returns a converted version of it
fails:Iconv#iconv keeps context between calls
fails:Iconv#iconv when given a negative start position counts from the end of string
fails:Iconv#iconv when the end parameter is omitted or nil goes until the end of the string
fails:Iconv#iconv when given a positive length
fails:Iconv#iconv when given a negative length
fails:Iconv#iconv raises Iconv::IllegalSequence when faced with an invalid byte for the source encoding
fails:Iconv#iconv raises Iconv::IllegalSequence when a character cannot be represented on the target encoding
fails:Iconv#iconv raises Iconv::InvalidCharacter when an incomplete character or shift sequence happens at the end of the input buffer
fails:Iconv#iconv sanitizes invalid upper bounds
fails:Iconv#iconv returns a blank string on invalid lower bounds
fails:Iconv.iconv converts a series of strings with a single converter
fails:Iconv.iconv returns an empty array when given no strings to convert
fails:Iconv.iconv raises an Iconv::InvalidEncoding exception when an encoding cannot be found
fails:The 'utf-8' encoder emits proper representations for characters outside the Basic Multilingual Plane
fails:The 'utf-16' encoder emits an empty string when the source input is empty
fails:The 'utf-16' encoder emits a byte-order mark on first non-empty output
fails:The 'utf-16be' decoder does not emit a byte-order mark
fails:The 'utf-16be' decoder treats possible byte-order marks as regular characters
fails:The 'utf-16le' decoder does not emit a byte-order mark
fails:The 'utf-16le' decoder treats possible byte-order marks as regular characters
