summaryrefslogtreecommitdiff
path: root/spec/mspec/lib/mspec/utils/format.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mspec/lib/mspec/utils/format.rb')
-rw-r--r--spec/mspec/lib/mspec/utils/format.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/spec/mspec/lib/mspec/utils/format.rb b/spec/mspec/lib/mspec/utils/format.rb
index bb75e131de..425dd4d11c 100644
--- a/spec/mspec/lib/mspec/utils/format.rb
+++ b/spec/mspec/lib/mspec/utils/format.rb
@@ -13,7 +13,11 @@ end
module MSpec
def self.format(obj)
- obj.pretty_inspect.chomp
+ if String === obj and obj.include?("\n")
+ "\n#{obj.inspect.gsub('\n', "\n")}"
+ else
+ obj.pretty_inspect.chomp
+ end
rescue => e
"#<#{obj.class}>(#pretty_inspect raised #{e.inspect})"
end