support simplified Chinese to calc and add test
support simplified Chinese to calc and add test:
The following line means calc 9600/800,and now it get the right answer 200
mathparse.parse('九千六百除以八百', language='SIMPLIFIED_CHINESE')
@12ycli Thank you, this looks like a great improvement.
It looks like the automated tests are failing for Python 2.7. Could you add the following to the top of mathparse.py to declare unicode encoding?
# -*- coding: utf-8 -*-
After that I think this should be able to be merged in.
Testing out the changes locally, I noticed that a few tests appear to be failing randomly.
This is the output that I received:
======================================================================
FAIL: test_addition_words_large (tests.test_simplified_chinese.SimplifiedChineseTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gcox/GitHub/mathparse/tests/test_simplified_chinese.py", line 16, in test_addition_words_large
self.assertEqual(result, 4701)
AssertionError: 400701 != 4701
======================================================================
FAIL: test_division_words_large (tests.test_simplified_chinese.SimplifiedChineseTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gcox/GitHub/mathparse/tests/test_simplified_chinese.py", line 36, in test_division_words_large
self.assertEqual(str(result), '12.04')
AssertionError: '1002.04' != '12.04'
- 1002.04
? --
+ 12.04
I will try to look over the changes and see if I can find anything that appears to be a possible cause.