fails:Array#map does not return subclass instance
fails:Array#map returns the evaluated value of block if it broke in the block
fails:Array#map returns an Enumerator when no block given
fails:Array#map does not copy tainted status
fails:Array#map does not copy untrusted status
fails:Array#map! returns the evaluated value of block but its contents is partially modified, if it broke in the block
fails:Array#map! returns an Enumerator when no block given, and the enumerator can modify the original array
fails:Array#map! keeps tainted status
fails:Array#map! keeps untrusted status
fails:Array#map! when frozen raises a RuntimeError
fails:Array#map! when frozen raises a RuntimeError when empty
fails:Array#map! when frozen raises a RuntimeError when calling #each on the returned Enumerator
fails:Array#map! when frozen raises a RuntimeError when calling #each on the returned Enumerator when empty
