Forráskód Böngészése

Use strict equality in generated JS (#750)

jonatan 2 éve
szülő
commit
e811a84ed4
2 módosított fájl, 4 hozzáadás és 4 törlés
  1. 2 2
      pynecone/var.py
  2. 2 2
      tests/test_var.py

+ 2 - 2
pynecone/var.py

@@ -373,7 +373,7 @@ class Var(ABC):
         Returns:
             A var representing the equality comparison.
         """
-        return self.compare("==", other)
+        return self.compare("===", other)
 
     def __ne__(self, other: Var) -> Var:
         """Perform an inequality comparison.
@@ -384,7 +384,7 @@ class Var(ABC):
         Returns:
             A var representing the inequality comparison.
         """
-        return self.compare("!=", other)
+        return self.compare("!==", other)
 
     def __gt__(self, other: Var) -> Var:
         """Perform a greater than comparison.

+ 2 - 2
tests/test_var.py

@@ -167,8 +167,8 @@ def test_basic_operations(TestObj):
     Args:
         TestObj: The test object.
     """
-    assert str(v(1) == v(2)) == "{(1 == 2)}"
-    assert str(v(1) != v(2)) == "{(1 != 2)}"
+    assert str(v(1) == v(2)) == "{(1 === 2)}"
+    assert str(v(1) != v(2)) == "{(1 !== 2)}"
     assert str(v(1) < v(2)) == "{(1 < 2)}"
     assert str(v(1) <= v(2)) == "{(1 <= 2)}"
     assert str(v(1) > v(2)) == "{(1 > 2)}"