diff options
author | Steven Knight <knight@baldmt.com> | 2004-09-25 02:50:45 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-09-25 02:50:45 (GMT) |
commit | f5f2d8ad9d24df1b0f58477006b784adc4bc8a03 (patch) | |
tree | 5c0fc7d7e7bec84d3e88ca77133d693f7eb98cd1 /src/engine/SCons/UtilTests.py | |
parent | e4a3739689eac21ce5db67d606a9fe29a7695394 (diff) | |
download | SCons-f5f2d8ad9d24df1b0f58477006b784adc4bc8a03.zip SCons-f5f2d8ad9d24df1b0f58477006b784adc4bc8a03.tar.gz SCons-f5f2d8ad9d24df1b0f58477006b784adc4bc8a03.tar.bz2 |
Add a ParseDepends() function to read up mkdep-style files.
Diffstat (limited to 'src/engine/SCons/UtilTests.py')
-rw-r--r-- | src/engine/SCons/UtilTests.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/engine/SCons/UtilTests.py b/src/engine/SCons/UtilTests.py index 2b5fdef..054d0b2 100644 --- a/src/engine/SCons/UtilTests.py +++ b/src/engine/SCons/UtilTests.py @@ -1552,6 +1552,29 @@ class UtilTestCase(unittest.TestCase): assert containsOnly('.83', '0123456789.') assert not containsOnly('43221', '123') + def test_LogicalLines(self): + """Test the LogicalLines class""" + import StringIO + + fobj = StringIO.StringIO(r""" +foo \ +bar \ +baz +foo +bling \ +bling \ bling +bling +""") + + lines = LogicalLines(fobj).readlines() + assert lines == [ + '\n', + 'foo bar baz\n', + 'foo\n', + 'bling bling \\ bling\n', + 'bling\n', + ], lines + if __name__ == "__main__": suite = unittest.makeSuite(UtilTestCase, 'test_') if not unittest.TextTestRunner().run(suite).wasSuccessful(): |