This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.

Serializing Data With Marshal
CodeExpectedActual
Marshal.dump(10)
"\004\010i\017" "\004\010i\017"
Marshal.dump('ten')
"\004\010\"\010ten" "\004\010\"\010ten"
Marshal.dump('10')
"\004\010\"\a10" "\004\010\"\a10"
Marshal.load(Marshal.dump(%w{Brush up your Shakespeare}))
["Brush", "up", "your", "Shakespeare"] ["Brush", "up", "your", "Shakespeare"]
require 'set'
Marshal.load(Marshal.dump(Set.new([1, 2, 3])))
#<Set: {1, 2, 3}> #<Set: {1, 2, 3}>
Marshal.dump(Set)
"\004\010c\010Set" "\004\010c\010Set"
open('output', 'w') { |f| Marshal.dump(f) }
TypeError: can't dump File
...
TypeError: can't dump File
	from (irb):8:in `dump'
	from (irb):8
	from (irb):8