Sha256: 727a3657ec57591e2d498b141b39fd84accc3b26711c107b852fd24b635dbd3b
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
require 'xcpretty/snippet' module XCPretty describe Snippet do it "gets the snippet out of the file path" do path = File.expand_path('spec/fixtures/NSStringTests.m:36') Snippet.from_filepath(path).should == <<-EOS it(@"-split: splits with delimiter string, not just a char", ^{ [[[@"one / two / three" split:@" / "] should] equal:@[@"one", @"two", @"three"]]; }); EOS end it "doesn't crash when there's nothing to read" do path = File.expand_path('spec/fixtures/NSStringTests.m:64') Snippet.from_filepath(path).should == "\nSPEC_END\n" end it "doesn't crash if file path is invalid" do path = 'invalid-path' Snippet.from_filepath(path).should == '' end it "doesn't crash if a failure is on the first line" do path = File.expand_path('spec/fixtures/NSStringTests.m:0') Snippet.from_filepath(path).should == "//\n// NSStringTests.m\n// SampleProject\n" end it "doesn't crash if the file has only 1 line" do path = File.expand_path('spec/fixtures/oneliner.m:0') Snippet.from_filepath(path).should == "[[[@1 should] equal] @3];\n" end end end
Version data entries
4 entries across 4 versions & 2 rubygems