summaryrefslogtreecommitdiffstats
path: root/src/scons/Node/NodeTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2001-07-06 11:46:17 (GMT)
committerSteven Knight <knight@baldmt.com>2001-07-06 11:46:17 (GMT)
commit11ad88ce6d9165bebc6752a120bce4d962368bbf (patch)
tree231b89344132f163250b4799a8aa69628dd0bb35 /src/scons/Node/NodeTests.py
downloadSCons-start.zip
SCons-start.tar.gz
SCons-start.tar.bz2
Initial revisionstart
Diffstat (limited to 'src/scons/Node/NodeTests.py')
-rw-r--r--src/scons/Node/NodeTests.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/scons/Node/NodeTests.py b/src/scons/Node/NodeTests.py
new file mode 100644
index 0000000..92bc195
--- /dev/null
+++ b/src/scons/Node/NodeTests.py
@@ -0,0 +1,43 @@
+__revision__ = "Node/NodeTests.py __REVISION__ __DATE__ __DEVELOPER__"
+
+import os
+import sys
+import unittest
+
+from scons.Node import Node
+
+
+
+built_it = None
+
+class Builder:
+ def execute(self, target = None, source = None):
+ global built_it
+ built_it = 1
+
+
+
+class NodeTestCase(unittest.TestCase):
+
+ def test_build(self):
+ """Test the ability to build a node.
+ """
+ node = Node()
+ node.builder_set(Builder())
+ node.path = "xxx" # XXX FAKE SUBCLASS ATTRIBUTE
+ node.sources = "yyy" # XXX FAKE SUBCLASS ATTRIBUTE
+ node.build()
+ assert built_it
+
+ def test_builder_set(self):
+ node = Node()
+ b = Builder()
+ node.builder_set(b)
+ assert node.builder == b
+
+
+
+if __name__ == "__main__":
+ suite = unittest.makeSuite(NodeTestCase, 'test_')
+ if not unittest.TextTestRunner().run(suite).wasSuccessful():
+ sys.exit(1)