aboutsummaryrefslogtreecommitdiff
path: root/test/test_jsinterp.py
diff options
context:
space:
mode:
authordirkf <fieldhouse@gmx.net>2025-02-06 21:09:00 +0000
committerdirkf <fieldhouse@gmx.net>2025-02-07 00:01:50 +0000
commit711e72c292327674c4a0593fdbb83d6347738ec9 (patch)
treea4c124111bd2f5319dca259f98c45fe80ac77077 /test/test_jsinterp.py
parent26b6f15d14e30dc3349abe2933edb051b46be4b8 (diff)
[JSInterp] Fix bit-shift coercion for player 9c6dfc4a
Diffstat (limited to 'test/test_jsinterp.py')
-rw-r--r--test/test_jsinterp.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/test_jsinterp.py b/test/test_jsinterp.py
index 12e7b9b94..6c34bc896 100644
--- a/test/test_jsinterp.py
+++ b/test/test_jsinterp.py
@@ -459,6 +459,10 @@ class TestJSInterpreter(unittest.TestCase):
self._test('function f(){return undefined >> 5}', 0)
self._test('function f(){return 42 << NaN}', 42)
self._test('function f(){return 42 << Infinity}', 42)
+ self._test('function f(){return 0.0 << null}', 0)
+ self._test('function f(){return NaN << 42}', 0)
+ self._test('function f(){return "21.9" << 1}', 42)
+ self._test('function f(){return 21 << 4294967297}', 42)
def test_negative(self):
self._test('function f(){return 2 * -2.0 ;}', -4)