diff options
author | Steven Knight <knight@baldmt.com> | 2002-07-17 23:12:12 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-07-17 23:12:12 (GMT) |
commit | 64a0553a81deaa7cab0158d9f533a1f460ad2c8b (patch) | |
tree | f8aacc828f3c77f73d8bebf5b6c5ec78eacf05d5 /src/engine/SCons/ActionTests.py | |
parent | 1c2adf628d15657cee31f82525493bd9ab84b369 (diff) | |
download | SCons-64a0553a81deaa7cab0158d9f533a1f460ad2c8b.zip SCons-64a0553a81deaa7cab0158d9f533a1f460ad2c8b.tar.gz SCons-64a0553a81deaa7cab0158d9f533a1f460ad2c8b.tar.bz2 |
Repository support (first cut).
Diffstat (limited to 'src/engine/SCons/ActionTests.py')
-rw-r--r-- | src/engine/SCons/ActionTests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/engine/SCons/ActionTests.py b/src/engine/SCons/ActionTests.py index c1425ef..5fa1b8b 100644 --- a/src/engine/SCons/ActionTests.py +++ b/src/engine/SCons/ActionTests.py @@ -114,6 +114,20 @@ class ActionBaseTestCase(unittest.TestCase): assert SOURCES == ['s1', 's2'], d['SOURCES'] assert str(d['SOURCE']) == 's1', d['SOURCE'] + class N: + def __init__(self, name): + self.name = name + def rstr(self): + return 'rstr-' + self.name + + d = a.subst_dict(target = [N('t3'), 't4'], source = ['s3', N('s4')]) + TARGETS = map(lambda x: str(x), d['TARGETS']) + TARGETS.sort() + assert TARGETS == ['rstr-t3', 't4'], d['TARGETS'] + SOURCES = map(lambda x: str(x), d['SOURCES']) + SOURCES.sort() + assert SOURCES == ['rstr-s4', 's3'], d['SOURCES'] + class CommandActionTestCase(unittest.TestCase): def test_init(self): |