diff --git a/mode/python/test.js b/mode/python/test.js
index c1a9c6a99013ecd64cf66b9656d87b8ac272c4a0..950eed51e6780315184698ce4b32a29b7bde9ecb 100644
--- a/mode/python/test.js
+++ b/mode/python/test.js
@@ -24,6 +24,11 @@
   MT("matmulWithSpace:", "[variable a] [operator @] [variable b]");
   MT("matmulWithoutSpace:", "[variable a][operator @][variable b]");
   MT("matmulSpaceBefore:", "[variable a] [operator @][variable b]");
+  var before_equal_sign = ["+", "-", "*", "/", "=", "!", ">", "<"];
+  for (var i = 0; i < before_equal_sign.length; ++i) {
+    var c = before_equal_sign[i]
+    MT("before_equal_sign_" + c, "[variable a] [operator " + c + "=] [variable b]");
+  }
 
   MT("fValidStringPrefix", "[string f'this is a {formatted} string']");
   MT("uValidStringPrefix", "[string u'this is an unicode string']");