mirror of
https://github.com/awesome-print/awesome_print
synced 2023-03-27 23:22:34 -04:00
Fixed hash spec for Ruby < 1.9 where order of hash keys is not guaranteed
This commit is contained in:
parent
0132bccb83
commit
b2ce17dae6
1 changed files with 10 additions and 1 deletions
|
@ -270,7 +270,15 @@ EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
it "plain multiline" do
|
it "plain multiline" do
|
||||||
@hash.ai(:plain => true).should == <<-EOS.strip
|
out = @hash.ai(:plain => true)
|
||||||
|
if RUBY_VERSION.to_f < 1.9 # Order of @hash keys is not guaranteed.
|
||||||
|
out.should =~ /^\{[^\}]+\}/m
|
||||||
|
out.should =~ / "b" => "b",?/
|
||||||
|
out.should =~ / :a => "a",?/
|
||||||
|
out.should =~ / :z => "z",?/
|
||||||
|
out.should =~ / "alpha" => "alpha",?$/
|
||||||
|
else
|
||||||
|
out.should == <<-EOS.strip
|
||||||
{
|
{
|
||||||
"b" => "b",
|
"b" => "b",
|
||||||
:a => "a",
|
:a => "a",
|
||||||
|
@ -278,6 +286,7 @@ EOS
|
||||||
"alpha" => "alpha"
|
"alpha" => "alpha"
|
||||||
}
|
}
|
||||||
EOS
|
EOS
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
it "plain multiline with sorted keys" do
|
it "plain multiline with sorted keys" do
|
||||||
|
|
Loading…
Reference in a new issue