Sha256: 903420bad4d40efa1f41733e0e063b2206722c77ff58ef58b5406fcc6cd88b9d
Contents?: true
Size: 986 Bytes
Versions: 19
Compression:
Stored size: 986 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../../test_helper') describe ::Inch::API::Compare::Codebases do let(:described_class) { ::Inch::API::Compare::Codebases } it "should run" do codebase1 = Inch::Codebase.parse fixture_path(:diff1) codebase2 = Inch::Codebase.parse fixture_path(:diff2) compare = described_class.new(codebase1, codebase2) refute compare.comparisons.empty? # Foo#a is added in diff2 comparison = compare.find("Foo#a") assert comparison.added? # Foo#b is improved in diff2 comparison = compare.find("Foo#b") assert comparison.present? assert comparison.changed? assert comparison.improved? # Foo#c stayed the same comparison = compare.find("Foo#c") assert comparison.present? assert comparison.unchanged? refute comparison.changed? # Foo#d is removed in diff2 comparison = compare.find("Foo#d") refute comparison.present? assert comparison.removed? end end
Version data entries
19 entries across 19 versions & 1 rubygems