import TestSCons
import SCons.Options
-import SCons.Util
+import SCons.Subst
import SCons.Warnings
def __init__(self):
self.dict = {}
def subst(self, x):
- return SCons.Util.scons_subst(x, self, gvars=self.dict)
+ return SCons.Subst.scons_subst(x, self, gvars=self.dict)
def __setitem__(self, key, value):
self.dict[key] = value
def __getitem__(self, key):
class OptionsTestCase(unittest.TestCase):
+ def test_keys(self):
+ """Test the Options.keys() method"""
+ opts = SCons.Options.Options()
+
+ opts.Add('VAR1')
+ opts.Add('VAR2',
+ 'THE answer to THE question',
+ "42",
+ check,
+ lambda x: int(x) + 12)
+ keys = opts.keys()
+ assert keys == ['VAR1', 'VAR2'], keys
+
def test_Add(self):
"""Test adding to an Options object"""
opts = SCons.Options.Options()