Skip to content

Commit 516ddf5

Browse files
fixup! fixup! fixup! fixup! Blah
1 parent 779870f commit 516ddf5

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

lib/cpp_dependency_graph/include_file_dependency_graph.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
require_relative 'link'
55
require_relative 'cycle_detector'
66

7+
require 'pp'
8+
79
# Returns a hash of individual file include links
810
class IncludeFileDependencyGraph
911
def initialize(project)
@@ -23,10 +25,10 @@ def links(file_name)
2325
components = @project.source_components
2426
all_source_files = components.values.flat_map(&:source_files)
2527
files = all_source_files.select do |file|
26-
file.basename == file_name
28+
file.includes.include?(file_name)
2729
end
2830
files.map do |file|
29-
links = file.includes.map { |inc| Link.new(file.basename, inc, false) }
31+
links = [Link.new(file.basename, file_name, false)]
3032
[file.basename, links]
3133
end.to_h
3234
end

spec/test/include_file_dependency_graph_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
it 'returns include links for a specified file' do
1515
expected_links = {}
16-
expected_links['Engine.h'] = [Link.new('Engine.h', 'Engine.cpp', false),
17-
Link.new('Engine.h', 'Display.cpp', false),
18-
Link.new('Engine.h', 'Display.h', false)]
16+
expected_links['Display.cpp'] = [Link.new('Display.cpp', 'Engine.h', false)]
17+
# expected_links['Display.h'] = [Link.new('Display.h', 'Engine.h', false)]
18+
expected_links['Engine.cpp'] = [Link.new('Engine.cpp', 'Engine.h', false)]
1919
expect(include_dependency_graph.links('Engine.h')).to eq(expected_links)
2020
end
2121
end

0 commit comments

Comments
 (0)