summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/ActionTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-07-17 23:12:12 (GMT)
committerSteven Knight <knight@baldmt.com>2002-07-17 23:12:12 (GMT)
commit64a0553a81deaa7cab0158d9f533a1f460ad2c8b (patch)
treef8aacc828f3c77f73d8bebf5b6c5ec78eacf05d5 /src/engine/SCons/ActionTests.py
parent1c2adf628d15657cee31f82525493bd9ab84b369 (diff)
downloadSCons-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.py14
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):