blueloveTH 3 роки тому
батько
коміт
f9703b54cc
3 змінених файлів з 12 додано та 3 видалено
  1. 1 0
      src/compiler.h
  2. 8 2
      tests/_eval.py
  3. 3 1
      tests/_rawstring.py

+ 1 - 0
src/compiler.h

@@ -118,6 +118,7 @@ public:
                         break;
                     }
                     buff.push_back(c);
+                    continue;
                 } else {
                     break;
                 }

+ 8 - 2
tests/_eval.py

@@ -22,5 +22,11 @@ assert f(2) == 2
 exec(
     "exec('a = eval(\"3 + 5\")')"
 )
-
-assert a == 8
+assert a == 8
+
+def f():
+    b = 1
+    exec(
+        "exec('b = eval(\"3 + 5\")')"
+    )
+    assert b == 8

+ 3 - 1
tests/_rawstring.py

@@ -21,4 +21,6 @@ s = f'''->->{s}<-<-
 {123}
 '''
 
-assert s == '->->asdasd\nasds1321321321测试\\测试<-<-\n123\n'
+assert s == '->->asdasd\nasds1321321321测试\\测试<-<-\n123\n'
+
+assert r''' ' ''' == " ' "