summaryrefslogtreecommitdiff
path: root/tests/test_domain_cpp.py
diff options
context:
space:
mode:
authorJakob Lykke Andersen <Jakob@caput.dk>2018-12-16 17:19:57 +0100
committerJakob Lykke Andersen <Jakob@caput.dk>2018-12-16 17:19:57 +0100
commit73a8b7e6581d094cc88c36cbeccab56031351d27 (patch)
tree5ab76eb3c548fef94b98d1b42e0b027c41d4494b /tests/test_domain_cpp.py
parente2431d80bd01ea4a8371d2af2ba392a0b1578f11 (diff)
parentb3de33deeffb97982e5b89e7cabaed9e361900b3 (diff)
downloadsphinx-git-73a8b7e6581d094cc88c36cbeccab56031351d27.tar.gz
Merge branch 'cpp_fix_float_literals' into 1.8
Diffstat (limited to 'tests/test_domain_cpp.py')
-rw-r--r--tests/test_domain_cpp.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py
index b8856824b..2602f73e6 100644
--- a/tests/test_domain_cpp.py
+++ b/tests/test_domain_cpp.py
@@ -124,8 +124,20 @@ def test_expressions():
expr = i + l + u
exprCheck(expr, 'L' + expr + 'E')
for suffix in ['', 'f', 'F', 'l', 'L']:
- expr = '5.0' + suffix
- exprCheck(expr, 'L' + expr + 'E')
+ for e in [
+ '5e42', '5e+42', '5e-42',
+ '5.', '5.e42', '5.e+42', '5.e-42',
+ '.5', '.5e42', '.5e+42', '.5e-42',
+ '5.0', '5.0e42','5.0e+42', '5.0e-42']:
+ expr = e + suffix
+ exprCheck(expr, 'L' + expr + 'E')
+ for e in [
+ 'ApF', 'Ap+F', 'Ap-F',
+ 'A.', 'A.pF', 'A.p+F', 'A.p-F',
+ '.A', '.ApF', '.Ap+F', '.Ap-F',
+ 'A.B', 'A.BpF','A.Bp+F', 'A.Bp-F']:
+ expr = "0x" + e + suffix
+ exprCheck(expr, 'L' + expr + 'E')
exprCheck('"abc\\"cba"', 'LA8_KcE') # string
exprCheck('this', 'fpT')
# character literals