diff options
Diffstat (limited to 'src/engine/SCons/Node/PythonTests.py')
-rw-r--r-- | src/engine/SCons/Node/PythonTests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/PythonTests.py b/src/engine/SCons/Node/PythonTests.py index 0befa25..0fe22a5 100644 --- a/src/engine/SCons/Node/PythonTests.py +++ b/src/engine/SCons/Node/PythonTests.py @@ -45,6 +45,21 @@ class ValueTestCase(unittest.TestCase): assert not v1 is v2 assert v1.value == v2.value + def test_calc_csig(self): + """Test calculating the content signature of a Value() object + """ + v1 = SCons.Node.Python.Value('aaa') + csig = v1.calc_csig(None) + assert csig == 'aaa', csig + + v2 = SCons.Node.Python.Value(7) + csig = v2.calc_csig(None) + assert csig == '7', csig + + v3 = SCons.Node.Python.Value(None) + csig = v3.calc_csig(None) + assert csig == 'None', csig + if __name__ == "__main__": suite = unittest.makeSuite(ValueTestCase, 'test_') |