From 701691c261778c8f3b531b2b827f046b97ac0bf0 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 26 Sep 2014 22:01:00 -0500 Subject: [PATCH] Add missing test for inreplace with tabs --- Library/Homebrew/test/test_inreplace.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Library/Homebrew/test/test_inreplace.rb b/Library/Homebrew/test/test_inreplace.rb index 69f9ca43a9..0acdc93420 100644 --- a/Library/Homebrew/test/test_inreplace.rb +++ b/Library/Homebrew/test/test_inreplace.rb @@ -63,4 +63,17 @@ class InreplaceTest < Homebrew::TestCase s.extend(StringInreplaceExtension) assert_equal "-Wall -O2", s.get_make_var("CFLAGS") end + + def test_change_make_var_with_tabs + s = "CFLAGS\t=\t-Wall -O2\nLDFLAGS\t=\t-lcrypto -lssl" + s.extend(StringInreplaceExtension) + + assert_equal "-Wall -O2", s.get_make_var("CFLAGS") + + s.change_make_var! "CFLAGS", "-O3" + assert_equal "CFLAGS=-O3\nLDFLAGS\t=\t-lcrypto -lssl", s + + s.remove_make_var! "LDFLAGS" + assert_equal "CFLAGS=-O3\n", s + end end