Sha256: 6eecbc8d93a093803b383f60ccb97f5856e167772b25a6067f12287f4f10464d
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
require "spec_helper" describe CommitLineBuilder do before do g = Git.open(".") l = Git::Lib.new(g) opts = ["--pretty=raw"] @data = l.command_lines_patch('log',opts) @linebuilder = CommitLineBuilder.new(@data,0) @linebuilder.parse end specify { @data.size.should be > 1 } specify { @linebuilder.object.should_not be nil } specify { @linebuilder.is_over?.should_not be true } specify { @linebuilder.get_next.should_not be nil } specify { @linebuilder.rest.size.should be > 0 } specify { @linebuilder.find_all.size.should be > 0 } it "Show Some data" do puts @linebuilder.index puts @data.size puts "find_all.size: #{@linebuilder.find_all.size}" end context "When come to the last " do before do @last = CommitLineBuilder.new(@data,@data.size-1) @last.parse end specify { @last.should be_is_over } specify { @last.get_next.should be nil } specify { @last.rest.size.should be 0 } specify { @last.find_all.size.should be 1 } end context "When is over" do before do @over = CommitLineBuilder.new(@data,@data.size) @over.parse end specify { @over.should be_is_over } specify { @over.get_next.should be nil } specify { @over.rest.size.should be 0 } specify { @over.find_all.size.should be 0 } it "Show Find_all" do # puts "lash find_all" # ap @over.find_all end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
git-hack-0.0.6 | spec/commit_line_builder_spec.rb |
git-hack-0.0.5 | spec/commit_line_builder_spec.rb |
git-hack-0.0.3 | spec/commit_line_builder_spec.rb |