Sha256: 03a4b2b7dd0dbb82002d0a4ce3bb96312f017203e881e5773282387d5659fe65
Contents?: true
Size: 1.01 KB
Versions: 7
Compression:
Stored size: 1.01 KB
Contents
require File.expand_path('../fixtures/common', __FILE__) # TODO: WTF is this using a global? describe "YAML.dump" do after :each do rm_r $test_file end it "converts an object to YAML and write result to io when io provided" do File.open($test_file, 'w' ) do |io| YAML.dump( ['badger', 'elephant', 'tiger'], io ) end YAML.load_file($test_file).should == ['badger', 'elephant', 'tiger'] end it "returns a string containing dumped YAML when no io provided" do YAML.dump( :locked ).should match_yaml("--- :locked\n") end it "returns the same string that #to_yaml on objects" do ["a", "b", "c"].to_yaml.should == YAML.dump(["a", "b", "c"]) end it "dumps strings into YAML strings" do YAML.dump("str").should match_yaml("--- str\n") end it "dumps hashes into YAML key-values" do YAML.dump({ "a" => "b" }).should match_yaml("--- \na: b\n") end it "dumps Arrays into YAML collection" do YAML.dump(["a", "b", "c"]).should match_yaml("--- \n- a\n- b\n- c\n") end end
Version data entries
7 entries across 7 versions & 1 rubygems