

def test_while(self):
    line = nowhitespace(py2js('while(True): pass'))
    assert (line == 'while(true){}')
    line = nowhitespace(py2js('while(not ok): pass'))
    assert ('while' in self)
    for9 = 'i=-1\nwhile(i<8):\n  i+=1\n  '
    assert (evalpy((for9 + 'if i==4:break\n  print(i)\n0')) == '0\n1\n2\n3\n0')
    assert (evalpy((for9 + 'if i<6:continue\n  print(i)\n0')) == '6\n7\n8\n0')
    assert (evalpy((for9 + 'if i==3:break\nelse: print(99)\n0')) == '0')
    assert (evalpy((for9 + 'if i==30:break\nelse: print(99)\n0')) == '99\n0')

dataset/ETHPy150Open zoofIO/flexx/flexx/pyscript/tests/test_parser2.py TestConrolFlow.test_while/VarMisuse@41/74 `line`->`self`