File: //usr/local/lib/python3.10/test/__pycache__/test_named_expressions.cpython-310.opt-1.pyc
o
�i{R � @ sZ d dl Z daG dd� de j�ZG dd� de j�ZG dd� de j�Zedkr+e �� dS dS ) � Nc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/S )0�NamedExpressionInvalidTestc C �B d}| � td�� t|i i � W d � d S 1 sw Y d S )Nzx := 0�invalid syntax��assertRaisesRegex�SyntaxError�exec��self�code� r �8/usr/local/lib/python3.10/test/test_named_expressions.py� test_named_expression_invalid_01 � "�z;NamedExpressionInvalidTest.test_named_expression_invalid_01c C r )Nz
x = y := 0r r r r r r
� test_named_expression_invalid_02
r z;NamedExpressionInvalidTest.test_named_expression_invalid_02c C r )Nz y := f(x)r r r r r r
� test_named_expression_invalid_03 r z;NamedExpressionInvalidTest.test_named_expression_invalid_03c C r )Nzy0 = y1 := f(x)r r r r r r
� test_named_expression_invalid_04 r z;NamedExpressionInvalidTest.test_named_expression_invalid_04c C r )Nz((a, b) := (1, 2))z,cannot use assignment expressions with tupler r r r r
� test_named_expression_invalid_06 r z;NamedExpressionInvalidTest.test_named_expression_invalid_06c C r )Nzdef spam(a = b := 42): passr r r r r r
� test_named_expression_invalid_07% r z;NamedExpressionInvalidTest.test_named_expression_invalid_07c C r )Nzdef spam(a: b := 42 = 5): passr r r r r r
� test_named_expression_invalid_08+ r z;NamedExpressionInvalidTest.test_named_expression_invalid_08c C r )Nzspam(a=b := 'c')r r r r r r
� test_named_expression_invalid_091 r z;NamedExpressionInvalidTest.test_named_expression_invalid_09c C r )Nzspam(x = y := f(x))r r r r r r
� test_named_expression_invalid_107 r z;NamedExpressionInvalidTest.test_named_expression_invalid_10c C r )Nzspam(a=1, b := 2)�,positional argument follows keyword argumentr r r r r
� test_named_expression_invalid_11= � �"�z;NamedExpressionInvalidTest.test_named_expression_invalid_11c C r �Nzspam(a=1, (b := 2))r r r r r r
� test_named_expression_invalid_12D r z;NamedExpressionInvalidTest.test_named_expression_invalid_12c C r r r r r r r
� test_named_expression_invalid_13K r z;NamedExpressionInvalidTest.test_named_expression_invalid_13c C r )Nz(x := lambda: y := 1)r r r r r r
� test_named_expression_invalid_14R r z;NamedExpressionInvalidTest.test_named_expression_invalid_14c C r )Nz(lambda: x := 1)z-cannot use assignment expressions with lambdar r r r r
� test_named_expression_invalid_15X r z;NamedExpressionInvalidTest.test_named_expression_invalid_15c C r )Nz[i + 1 for i in i := [1,2]]r r r r r r
� test_named_expression_invalid_16_ r z;NamedExpressionInvalidTest.test_named_expression_invalid_16c C r )Nz-[i := 0, j := 1 for i, j in [(1, 2), (3, 4)]]z;did you forget parentheses around the comprehension target?r r r r r
� test_named_expression_invalid_17e r z;NamedExpressionInvalidTest.test_named_expression_invalid_17c C r )NzNclass Foo():
[(42, 1 + ((( j := i )))) for i in range(5)]
zKassignment expression within a comprehension cannot be used in a class bodyr r r r r
�+test_named_expression_invalid_in_class_bodyl s �"�zFNamedExpressionInvalidTest.test_named_expression_invalid_in_class_bodyc
C � g d�}|D ]=\}}}d|� d�}| j |d��$ | �t|�� t|i i � W d � n1 s/w Y W d � n1 s>w Y qd S )N))�Local reuse�iz[i := 0 for i in range(5)])�Nested reuse�jz0[[(j := 0) for i in range(5)] for j in range(5)])�Reuse inner loop targetr'