|
1234567891011121314151617181920212223242526272829303132333435363738 |
- """Bad continuations in dictionary comprehensions."""
-
- __revision__ = 0
-
- # Dictionary comprehensions should not require extra indentation when breaking
- # before the 'for', which is not part of the value
- C1 = {'key{}'.format(x): 'value{}'.format(x)
- for x in range(3)}
-
- C2 = {'key{}'.format(x): 'value{}'.format(x) for x in
- range(3)}
-
- # Dictionary comprehensions with multiple loops broken in different places
- C3 = {x*y: (x, y) for x in range(3) for y in range(3)}
-
- C4 = {x*y: (x, y)
- for x in range(3) for y in range(3)}
-
- C5 = {x*y: (x, y) for x
- in range(3) for y in range(3)}
-
- C6 = {x*y: (x, y) for x in range(3)
- for y in range(3)}
-
- C7 = {key:
- key ** 2
- for key in range(10)}
-
- C8 = {
- key: key ** 2
- for key in range(10)}
-
- # Misaligned cases for dict comprehensions
- C9 = {'key{}'.format(x): 'value{}'.format(x)
- for x in range(3)} # [bad-continuation]
-
- C9 = {'key{}'.format(x): 'value{}'.format(x)
- for x in range(3)} # [bad-continuation]
|