summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/NodeTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-02-21 14:55:50 (GMT)
committerSteven Knight <knight@baldmt.com>2003-02-21 14:55:50 (GMT)
commitdbe12389b6253c305749d8e2d4e1558477a15787 (patch)
tree01b3f95492320b80b57f4c86d23ffe629d290a58 /src/engine/SCons/Node/NodeTests.py
parent6496b8580990a6efadaeeaf65c25ee7d5964c7a1 (diff)
downloadSCons-dbe12389b6253c305749d8e2d4e1558477a15787.zip
SCons-dbe12389b6253c305749d8e2d4e1558477a15787.tar.gz
SCons-dbe12389b6253c305749d8e2d4e1558477a15787.tar.bz2
Support fetching SConscript files from source code management systems.
Diffstat (limited to 'src/engine/SCons/Node/NodeTests.py')
-rw-r--r--src/engine/SCons/Node/NodeTests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/NodeTests.py b/src/engine/SCons/Node/NodeTests.py
index b47106d..a9fa361 100644
--- a/src/engine/SCons/Node/NodeTests.py
+++ b/src/engine/SCons/Node/NodeTests.py
@@ -255,6 +255,25 @@ class NodeTestCase(unittest.TestCase):
node.builder_set(b)
assert node.builder == b
+ def test_has_builder(self):
+ """Test the has_builder() method
+ """
+ n1 = SCons.Node.Node()
+ n2 = SCons.Node.Node()
+ n3 = SCons.Node.Node()
+
+ assert n1.has_builder() == 0
+ assert n2.has_builder(fetch = 0) == 0
+ assert n3.has_builder(fetch = 1) == 0
+
+ n1.builder_set(Builder())
+ n2.builder_set(Builder())
+ n3.builder_set(Builder())
+
+ assert n1.has_builder() == 1
+ assert n2.has_builder(fetch = 0) == 1
+ assert n3.has_builder(fetch = 1) == 1
+
def test_builder_sig_adapter(self):
"""Test the node's adapter for builder signatures
"""