spec/xcpretty/formatters/formatter_spec.rb in xcpretty-0.1.4 vs spec/xcpretty/formatters/formatter_spec.rb in xcpretty-0.1.5

- old
+ new

@@ -38,19 +38,30 @@ #{@formatter.cyan(" ^")} ) end - it "formats linker failures by default" do - @formatter.format_linker_failure("Undefined symbols for architecture x86_64", - '_OBJC_CLASS_$_CABasicAnimation', - 'objc-class-ref in ATZRadialProgressControl.o').should == %Q( + it "formats linker undefined symbols by default" do + @formatter.format_undefined_symbols("Undefined symbols for architecture x86_64", + '_OBJC_CLASS_$_CABasicAnimation', + 'objc-class-ref in ATZRadialProgressControl.o').should == %Q( #{@formatter.red("⌦ Undefined symbols for architecture x86_64")} > Symbol: _OBJC_CLASS_$_CABasicAnimation > Referenced from: objc-class-ref in ATZRadialProgressControl.o ) end + + it "formats linker duplicate symbols by default" do + @formatter.format_duplicate_symbols("duplicate symbol _OBJC_IVAR_$ClassName._ivarName in", + ['/Users/username/Library/Developer/Xcode/DerivedData/App-arcyyktezaigixbocjwfhsjllojz/Build/Intermediates/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/ClassName.o', + '/Users/username/Library/Developer/Xcode/DerivedData/App-arcyyktezaigixbocjwfhsjllojz/Build/Products/Debug-iphonesimulator/libPods.a(DuplicateClassName.o)']).should == %Q( +#{@formatter.red("⌦ duplicate symbol _OBJC_IVAR_$ClassName._ivarName in")} +> ClassName.o +> libPods.a(DuplicateClassName.o) +) + end + if RUBY_VERSION > '1.8.7' it "formats failures per suite" do failures = { 'CarSpec' => [