diff options
| author | Steven Knight <knight@baldmt.com> | 2002-01-24 06:29:31 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-01-24 06:29:31 (GMT) |
| commit | 4de2cf9718c2d58e0ade08945e247acbe629d656 (patch) | |
| tree | f33959f21fdd44a1649c63f72507f89623bd0974 /src/engine/SCons/Node/NodeTests.py | |
| parent | 315a82d5e0154f6ed33b6848c454c3df61460ea1 (diff) | |
| download | SCons-4de2cf9718c2d58e0ade08945e247acbe629d656.zip SCons-4de2cf9718c2d58e0ade08945e247acbe629d656.tar.gz SCons-4de2cf9718c2d58e0ade08945e247acbe629d656.tar.bz2 | |
Add the Ignore() method.
Diffstat (limited to 'src/engine/SCons/Node/NodeTests.py')
| -rw-r--r-- | src/engine/SCons/Node/NodeTests.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/NodeTests.py b/src/engine/SCons/Node/NodeTests.py index 1050767..aa9dccb 100644 --- a/src/engine/SCons/Node/NodeTests.py +++ b/src/engine/SCons/Node/NodeTests.py @@ -312,6 +312,38 @@ class NodeTestCase(unittest.TestCase): assert node.implicit[3] == [two, three] assert node.implicit[4] == [three, four, one] + def test_add_ignore(self): + """Test adding files whose dependencies should be ignored. + """ + node = SCons.Node.Node() + assert node.ignore == [] + + zero = SCons.Node.Node() + try: + node.add_ignore(zero) + except TypeError: + pass + else: + assert 0 + + one = SCons.Node.Node() + two = SCons.Node.Node() + three = SCons.Node.Node() + four = SCons.Node.Node() + + node.add_ignore([one]) + assert node.ignore == [one] + node.add_ignore([two, three]) + assert node.ignore == [one, two, three] + node.add_ignore([three, four, one]) + assert node.ignore == [one, two, three, four] + + assert zero.get_parents() == [] + assert one.get_parents() == [node] + assert two.get_parents() == [node] + assert three.get_parents() == [node] + assert four.get_parents() == [node] + def test_scan(self): """Test Scanner functionality""" class DummyScanner: |
