diff options
| author | Steven Knight <knight@baldmt.com> | 2004-09-16 17:03:17 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2004-09-16 17:03:17 (GMT) |
| commit | 205bce15b461669f84830ec57ca19c7377f2a528 (patch) | |
| tree | c3e40156597813b9048d893b86372a48cb4c28e9 /src/engine | |
| parent | a5a4fd46d7908d5f81ec81fdb304a0f0f8b9facc (diff) | |
| download | SCons-205bce15b461669f84830ec57ca19c7377f2a528.zip SCons-205bce15b461669f84830ec57ca19c7377f2a528.tar.gz SCons-205bce15b461669f84830ec57ca19c7377f2a528.tar.bz2 | |
Guarantee ListOption persistence. (Elliot Murphy)
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/SCons/Options/ListOption.py | 4 | ||||
| -rw-r--r-- | src/engine/SCons/Options/ListOptionTests.py | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/engine/SCons/Options/ListOption.py b/src/engine/SCons/Options/ListOption.py index eade374..8a94037 100644 --- a/src/engine/SCons/Options/ListOption.py +++ b/src/engine/SCons/Options/ListOption.py @@ -84,8 +84,8 @@ class _ListOption(UserList.UserList): return 'all' else: return string.join(self, ',') - #def __repr__(self): - # todo: implement this + def __repr__(self): + return self.__str__() def _converter(val, allowedElems): """ diff --git a/src/engine/SCons/Options/ListOptionTests.py b/src/engine/SCons/Options/ListOptionTests.py index 0c7cc8e..ec33963 100644 --- a/src/engine/SCons/Options/ListOptionTests.py +++ b/src/engine/SCons/Options/ListOptionTests.py @@ -106,6 +106,9 @@ class ListOptionTestCase(unittest.TestCase): l = o.converter('all') n = l.__class__(copy.copy(l)) + def test___repr__(self): + """Test copying a ListOption like an Environment would""" + if __name__ == "__main__": suite = unittest.makeSuite(ListOptionTestCase, 'test_') if not unittest.TextTestRunner().run(suite).wasSuccessful(): |
