summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/javacTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Tool/javacTests.py')
-rw-r--r--src/engine/SCons/Tool/javacTests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/javacTests.py b/src/engine/SCons/Tool/javacTests.py
index f5b46bd..0335437 100644
--- a/src/engine/SCons/Tool/javacTests.py
+++ b/src/engine/SCons/Tool/javacTests.py
@@ -26,6 +26,13 @@ import unittest
import SCons.Tool.javac
+class DummyNode(object):
+ def __init__(self, val):
+ self.val = val
+
+ def __str__(self):
+ return str(self.val)
+
class pathoptTestCase(unittest.TestCase):
def assert_pathopt(self, expect, path):
popt = SCons.Tool.javac.pathopt('-foopath', 'FOOPATH')
@@ -54,6 +61,14 @@ class pathoptTestCase(unittest.TestCase):
finally:
os.pathsep = save
+ def test_node(self):
+ self.assert_pathopt(['-foopath', '/foo'],
+ DummyNode('/foo'))
+
+ def test_list_node(self):
+ self.assert_pathopt(['-foopath', '/foo:/bar'],
+ ['/foo', DummyNode('/bar')])
+
def test_default(self):
popt = SCons.Tool.javac.pathopt('-foopath', 'FOOPATH', default='DPATH')
env = {'FOOPATH': ['/foo', '/bar'],