view test_pymonkey.py @ 5:aae78eac86d6

Added support for booleans.
author Atul Varma <varmaa@toolness.com>
date Sun, 28 Jun 2009 12:47:30 -0700
parents 2711b636f8e6
children 0d0ce6415b66
line wrap: on
line source

import unittest
import pymonkey

class PymonkeyTests(unittest.TestCase):
    def testEvaluateReturnsTrue(self):
        self.assertTrue(pymonkey.evaluate('true', '<string>', 1) is True)

    def testEvaluateReturnsFalse(self):
        self.assertTrue(pymonkey.evaluate('false', '<string>', 1) is False)

    def testEvaluateReturnsNone(self):
        self.assertTrue(pymonkey.evaluate('null', '<string>', 1) is None)

    def testEvaluateReturnsIntegers(self):
        self.assertEqual(pymonkey.evaluate('1+3', '<string>', 1),
                         4)

    def testEvaluateReturnsFloats(self):
        self.assertEqual(pymonkey.evaluate('1.1+3', '<string>', 1),
                         4.1)

if __name__ == '__main__':
    unittest.main()