[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, upstream, updated. 2.6.5rc1-120-g2247c80

Markus Roberts Markus at reality.com
Mon Feb 7 06:42:49 UTC 2011


The following commit has been merged in the upstream branch:
commit f9e2e2b7d76ec88d7ad2ed0ce663b4219b72bc96
Author: Markus Roberts <Markus at reality.com>
Date:   Tue Feb 1 17:54:24 2011 -0800

    Augmentation of tests for prior commit
    
    There is no good answer to tests that depend on the order of itteration over hashes.

diff --git a/spec/unit/util/zaml_spec.rb b/spec/unit/util/zaml_spec.rb
index 782ebdb..fd506ea 100755
--- a/spec/unit/util/zaml_spec.rb
+++ b/spec/unit/util/zaml_spec.rb
@@ -36,6 +36,10 @@ describe "Pure ruby yaml implementation" do
     end
   }
 
+  def set_of_lines(l)
+    l.split("\n").sort
+  end
+
   it "should handle references to Array in Hash values correctly" do
     list = [1]
     data = { "one" => list, "two" => list }
@@ -46,13 +50,15 @@ describe "Pure ruby yaml implementation" do
   it "should handle references to Hash in Hash values correctly" do
     hash = { 1 => 1 }
     data = { "one" => hash, "two" => hash }
-    data.to_yaml.should == "--- \n  two: &id001 \n    1: 1\n  one: *id001"
+    # This could still someday fail because the order change would also change which one got the back ref
+    set_of_lines(data.to_yaml).should == set_of_lines("--- \n  two: &id001 \n    1: 1\n  one: *id001")
     expect { YAML.load(data.to_yaml).should == data }.should_not raise_error
   end
 
   it "should handle references to Scalar in Hash" do
     str = "hello"
     data = { "one" => str, "two" => str }
+    set_of_lines(data.to_yaml).should == set_of_lines("--- \n  two: hello\n  one: hello")
     expect { YAML.load(data.to_yaml).should == data }.should_not raise_error
   end
 

-- 
Puppet packaging for Debian



More information about the Pkg-puppet-devel mailing list