Lines Matching full:output
14 def __init__(self, output, value): argument
15 self.output = output
19 self.output.append(self.value)
22 self.output.append(-self.value)
26 def __init__(self, output, value): argument
27 self.output = output
31 self.output.append(self.value)
34 self.output.append(-self.value)
1303 def no_jump_to_non_integers(output): argument
1305 output.append(2)
1307 output.append('integer' in str(e))
1340 output = []
1342 func(output)
1345 func(output)
1347 self.compare_jump_output(expected, output)
1353 output = []
1355 asyncio.run(func(output))
1358 asyncio.run(func(output))
1361 self.compare_jump_output(expected, output)
1390 def test_jump_simple_forwards(output): argument
1391 output.append(1)
1392 output.append(2)
1393 output.append(3)
1396 def test_jump_simple_backwards(output): argument
1397 output.append(1)
1398 output.append(2)
1401 def test_jump_out_of_block_forwards(output): argument
1403 output.append(2)
1405 output.append(4)
1406 output.append(5)
1409 def test_jump_out_of_block_backwards(output): argument
1410 output.append(1)
1412 output.append(3)
1414 output.append(5)
1415 output.append(6)
1416 output.append(7)
1419 async def test_jump_out_of_async_for_block_forwards(output): argument
1422 output.append(3)
1423 output.append(4)
1424 output.append(5)
1427 async def test_jump_out_of_async_for_block_backwards(output): argument
1429 output.append(2)
1431 output.append(4)
1432 output.append(5)
1433 output.append(6)
1436 def test_jump_to_codeless_line(output): argument
1437 output.append(1)
1439 output.append(3)
1442 def test_jump_to_same_line(output): argument
1443 output.append(1)
1444 output.append(2)
1445 output.append(3)
1449 def test_jump_in_nested_finally(output): argument
1451 output.append(2)
1453 output.append(4)
1455 output.append(6)
1457 output.append(8)
1458 output.append(9)
1461 def test_jump_in_nested_finally_2(output): argument
1463 output.append(2)
1467 output.append(6)
1468 output.append(7)
1469 output.append(8)
1472 def test_jump_in_nested_finally_3(output): argument
1474 output.append(2)
1478 output.append(6)
1480 output.append(8)
1482 output.append(10)
1483 output.append(11)
1484 output.append(12)
1487 def test_no_jump_over_return_try_finally_in_finally_block(output): argument
1489 output.append(2)
1491 output.append(4)
1492 output.append(5)
1495 output.append(8)
1497 output.append(10)
1499 output.append(12)
1502 def test_no_jump_infinite_while_loop(output): argument
1503 output.append(1)
1505 output.append(3)
1506 output.append(4)
1509 def test_jump_forwards_into_while_block(output): argument
1511 output.append(2)
1513 output.append(4)
1517 def test_jump_backwards_into_while_block(output): argument
1520 output.append(3)
1522 output.append(5)
1525 def test_jump_forwards_out_of_with_block(output): argument
1526 with tracecontext(output, 1):
1527 output.append(2)
1528 output.append(3)
1531 async def test_jump_forwards_out_of_async_with_block(output): argument
1532 async with asynctracecontext(output, 1):
1533 output.append(2)
1534 output.append(3)
1537 def test_jump_backwards_out_of_with_block(output): argument
1538 output.append(1)
1539 with tracecontext(output, 2):
1540 output.append(3)
1543 async def test_jump_backwards_out_of_async_with_block(output): argument
1544 output.append(1)
1545 async with asynctracecontext(output, 2):
1546 output.append(3)
1549 def test_jump_forwards_out_of_try_finally_block(output): argument
1551 output.append(2)
1553 output.append(4)
1554 output.append(5)
1557 def test_jump_backwards_out_of_try_finally_block(output): argument
1558 output.append(1)
1560 output.append(3)
1562 output.append(5)
1565 def test_jump_forwards_out_of_try_except_block(output): argument
1567 output.append(2)
1569 output.append(4)
1571 output.append(6)
1574 def test_jump_backwards_out_of_try_except_block(output): argument
1575 output.append(1)
1577 output.append(3)
1579 output.append(5)
1583 def test_jump_between_except_blocks(output): argument
1587 output.append(4)
1588 output.append(5)
1590 output.append(7)
1591 output.append(8)
1594 def test_jump_within_except_block(output): argument
1598 output.append(4)
1599 output.append(5)
1600 output.append(6)
1601 output.append(7)
1604 def test_jump_across_with(output): argument
1605 output.append(1)
1606 with tracecontext(output, 2):
1607 output.append(3)
1608 with tracecontext(output, 4):
1609 output.append(5)
1612 async def test_jump_across_async_with(output): argument
1613 output.append(1)
1614 async with asynctracecontext(output, 2):
1615 output.append(3)
1616 async with asynctracecontext(output, 4):
1617 output.append(5)
1620 def test_jump_out_of_with_block_within_for_block(output): argument
1621 output.append(1)
1623 with tracecontext(output, 3):
1624 output.append(4)
1625 output.append(5)
1626 output.append(6)
1629 async def test_jump_out_of_async_with_block_within_for_block(output): argument
1630 output.append(1)
1632 async with asynctracecontext(output, 3):
1633 output.append(4)
1634 output.append(5)
1635 output.append(6)
1638 def test_jump_out_of_with_block_within_with_block(output): argument
1639 output.append(1)
1640 with tracecontext(output, 2):
1641 with tracecontext(output, 3):
1642 output.append(4)
1643 output.append(5)
1644 output.append(6)
1647 async def test_jump_out_of_async_with_block_within_with_block(output): argument
1648 output.append(1)
1649 with tracecontext(output, 2):
1650 async with asynctracecontext(output, 3):
1651 output.append(4)
1652 output.append(5)
1653 output.append(6)
1656 def test_jump_out_of_with_block_within_finally_block(output): argument
1658 output.append(2)
1660 with tracecontext(output, 4):
1661 output.append(5)
1662 output.append(6)
1663 output.append(7)
1666 async def test_jump_out_of_async_with_block_within_finally_block(output): argument
1668 output.append(2)
1670 async with asynctracecontext(output, 4):
1671 output.append(5)
1672 output.append(6)
1673 output.append(7)
1676 def test_jump_out_of_complex_nested_blocks(output): argument
1677 output.append(1)
1679 output.append(3)
1681 output.append(5)
1684 output.append(8)
1686 output.append(10)
1687 output.append(11)
1688 output.append(12)
1691 def test_jump_out_of_with_assignment(output): argument
1692 output.append(1)
1693 with tracecontext(output, 2) \
1695 output.append(4)
1696 output.append(5)
1699 async def test_jump_out_of_async_with_assignment(output): argument
1700 output.append(1)
1701 async with asynctracecontext(output, 2) \
1703 output.append(4)
1704 output.append(5)
1707 def test_jump_over_return_in_try_finally_block(output): argument
1708 output.append(1)
1710 output.append(3)
1711 if not output: # always false
1713 output.append(6)
1715 output.append(8)
1716 output.append(9)
1719 def test_jump_over_break_in_try_finally_block(output): argument
1720 output.append(1)
1722 output.append(3)
1724 output.append(5)
1725 if not output: # always false
1727 output.append(8)
1729 output.append(10)
1730 output.append(11)
1732 output.append(13)
1735 def test_jump_over_for_block_before_else(output): argument
1736 output.append(1)
1737 if not output: # always false
1739 output.append(4)
1741 output.append(6)
1742 output.append(7)
1743 output.append(8)
1746 async def test_jump_over_async_for_block_before_else(output): argument
1747 output.append(1)
1748 if not output: # always false
1750 output.append(4)
1752 output.append(6)
1753 output.append(7)
1754 output.append(8)
1759 def test_no_jump_too_far_forwards(output): argument
1760 output.append(1)
1761 output.append(2)
1764 def test_no_jump_too_far_backwards(output): argument
1765 output.append(1)
1766 output.append(2)
1770 def test_no_jump_to_except_1(output): argument
1772 output.append(2)
1774 output.append(4)
1778 def test_no_jump_to_except_2(output): argument
1780 output.append(2)
1782 output.append(4)
1786 def test_no_jump_to_except_3(output): argument
1788 output.append(2)
1790 output.append(4)
1794 def test_no_jump_to_except_4(output): argument
1796 output.append(2)
1798 output.append(4)
1802 def test_no_jump_forwards_into_for_block(output): argument
1803 output.append(1)
1805 output.append(3)
1808 async def test_no_jump_forwards_into_async_for_block(output): argument
1809 output.append(1)
1811 output.append(3)
1815 def test_no_jump_backwards_into_for_block(output): argument
1817 output.append(2)
1818 output.append(3)
1821 async def test_no_jump_backwards_into_async_for_block(output): argument
1823 output.append(2)
1824 output.append(3)
1827 def test_no_jump_forwards_into_with_block(output): argument
1828 output.append(1)
1829 with tracecontext(output, 2):
1830 output.append(3)
1833 async def test_no_jump_forwards_into_async_with_block(output): argument
1834 output.append(1)
1835 async with asynctracecontext(output, 2):
1836 output.append(3)
1839 def test_no_jump_backwards_into_with_block(output): argument
1840 with tracecontext(output, 1):
1841 output.append(2)
1842 output.append(3)
1845 async def test_no_jump_backwards_into_async_with_block(output): argument
1846 async with asynctracecontext(output, 1):
1847 output.append(2)
1848 output.append(3)
1851 def test_no_jump_forwards_into_try_finally_block(output): argument
1852 output.append(1)
1854 output.append(3)
1856 output.append(5)
1859 def test_no_jump_backwards_into_try_finally_block(output): argument
1861 output.append(2)
1863 output.append(4)
1864 output.append(5)
1867 def test_no_jump_forwards_into_try_except_block(output): argument
1868 output.append(1)
1870 output.append(3)
1872 output.append(5)
1876 def test_no_jump_backwards_into_try_except_block(output): argument
1878 output.append(2)
1880 output.append(4)
1882 output.append(6)
1886 def test_no_jump_between_except_blocks_2(output): argument
1890 output.append(4)
1891 output.append(5)
1893 output.append(7)
1894 output.append(8)
1897 def test_jump_into_finally_block(output): argument
1898 output.append(1)
1900 output.append(3)
1902 output.append(5)
1905 def test_jump_into_finally_block_from_try_block(output): argument
1907 output.append(2)
1908 output.append(3)
1910 output.append(5)
1911 output.append(6)
1912 output.append(7)
1915 def test_jump_out_of_finally_block(output): argument
1916 output.append(1)
1918 output.append(3)
1920 output.append(5)
1923 def test_no_jump_into_bare_except_block(output): argument
1924 output.append(1)
1926 output.append(3)
1928 output.append(5)
1931 def test_no_jump_into_qualified_except_block(output): argument
1932 output.append(1)
1934 output.append(3)
1936 output.append(5)
1939 def test_no_jump_into_bare_except_block_from_try_block(output): argument
1941 output.append(2)
1942 output.append(3)
1944 output.append(5)
1945 output.append(6)
1947 output.append(8)
1950 def test_no_jump_into_qualified_except_block_from_try_block(output): argument
1952 output.append(2)
1953 output.append(3)
1955 output.append(5)
1956 output.append(6)
1958 output.append(8)
1961 def test_no_jump_out_of_bare_except_block(output): argument
1962 output.append(1)
1964 output.append(3)
1967 output.append(6)
1968 output.append(7)
1971 def test_no_jump_out_of_qualified_except_block(output): argument
1972 output.append(1)
1974 output.append(3)
1977 output.append(6)
1978 output.append(7)
1981 def test_jump_between_with_blocks(output): argument
1982 output.append(1)
1983 with tracecontext(output, 2):
1984 output.append(3)
1985 with tracecontext(output, 4):
1986 output.append(5)
1989 async def test_jump_between_async_with_blocks(output): argument
1990 output.append(1)
1991 async with asynctracecontext(output, 2):
1992 output.append(3)
1993 async with asynctracecontext(output, 4):
1994 output.append(5)
1997 def test_no_jump_over_return_out_of_finally_block(output): argument
1999 output.append(2)
2001 output.append(4)
2002 output.append(5)
2004 output.append(7)
2007 def test_no_jump_into_for_block_before_else(output): argument
2008 output.append(1)
2009 if not output: # always false
2011 output.append(4)
2013 output.append(6)
2014 output.append(7)
2015 output.append(8)
2018 async def test_no_jump_into_async_for_block_before_else(output): argument
2019 output.append(1)
2020 if not output: # always false
2022 output.append(4)
2024 output.append(6)
2025 output.append(7)
2026 output.append(8)
2038 exec("""def f(output): # line 0
2045 output.append(x) # line 1007
2056 output.append(2) # firstlineno is here.
2057 output.append(3)
2058 output.append(4)
2064 namespace = {"output": []}
2067 self.compare_jump_output([2, 3, 2, 3, 4], namespace["output"])
2071 def test_no_jump_from_call(output): argument
2072 output.append(1)
2074 output.append(3)
2076 output.append(5)
2080 def test_no_jump_from_return_event(output): argument
2081 output.append(1)
2086 def test_no_jump_from_exception_event(output): argument
2087 output.append(1)
2091 def test_jump_from_yield(output): argument
2093 output.append(2)
2096 output.append(5)