Sha256: 234fb59d4d57d2a06729564482ef6b2ef0abeb2c266f0bae708b5979fb714932
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 Bytes
Contents
require 'gitloc_marissa/line_counts' RSpec.describe GitlocMarissa::LineCounts do it 'returns the counts for each file' do counts = described_class.call([["file1", "l1"], ["file2", "l1\nl2\nl3"]]) expect(counts).to eq [["file1", 1], ["file2", 3]] end it 'does not count empty lines' do counts = described_class.call([["file1", ""]]) expect(counts).to eq [["file1", 0]] counts = described_class.call([["file1", "\n"]]) expect(counts).to eq [["file1", 0]] counts = described_class.call([["file1", "\nline1\nline2\n"]]) expect(counts).to eq [["file1", 2]] end it 'omits files of binary data' do counts = described_class.call([["keep1", ""], ["binary", "GIF89a\u0000\u0002\u0000\u0001\xD5\u0000\u0000\xCD\xCF\xCF\u00135A/IR\x89\x91\u0017\x85\x92\x93rx{\xBA\xBC\xBD\n"], ["keep2", ""]]) expect(counts).to eq [["keep1", 0], ["keep2", 0]] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gitloc-marissa-0.2.0 | spec/line_counts_spec.rb |