change Environment#parse_makefile_deps() to a class method

This commit is contained in:
josh committed 2013-11-05 11:44:07 -05:00
1 parent 0cd9dbd1bd
commit 1280cfb465
3 files changed
+29 -31

No files matched your search

+4 -6
View File
@@ -1,6 +1,6 @@
module Rscons
describe Environment do
describe '.clone' do
describe "#clone" do
it 'should create unique copies of each construction variable' do
env = Environment.new
env["CPPPATH"] << "path1"
@@ -11,13 +11,12 @@ module Rscons
end
end
describe '.parse_makefile_deps' do
describe ".parse_makefile_deps" do
it 'handles dependencies on one line' do
File.should_receive(:read).with('makefile').and_return(<<EOS)
module.o: source.cc
EOS
env = Environment.new
env.parse_makefile_deps('makefile', 'module.o').should == ['source.cc']
Environment.parse_makefile_deps('makefile', 'module.o').should == ['source.cc']
end
it 'handles dependencies split across many lines' do
@@ -26,8 +25,7 @@ module.o: module.c \\
module.h \\
other.h
EOS
env = Environment.new
env.parse_makefile_deps('makefile', 'module.o').should == [
Environment.parse_makefile_deps('makefile', 'module.o').should == [
'module.c', 'module.h', 'other.h']
end
end