Skip to content

Commit 4c738d8

Browse files
committed
force rename test file
1 parent abbfdc6 commit 4c738d8

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

src/it/java/org/greencodeinitiative/creedengo/python/integration/tests/GCIRulesIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ void testGCI4() {
9898
@Test
9999
void testGCI404() {
100100

101-
String filePath = "src/avoidListComprehensionInIterations.py";
101+
String filePath = "src/avoidListComprehensionInIterationsTmp.py";
102102
String ruleId = "creedengo-python:GCI404";
103103
String ruleMsg = "Use generator comprehension instead of list comprehension in for loop declaration";
104104
int[] startLines = new int[]{2, 6, 10};
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
def non_compliant_example_basic():
2+
for var in [var2 for var2 in range(1000)]: # Noncompliant {{Use generator comprehension instead of list comprehension in for loop declaration}}
3+
print(var)
4+
5+
def non_compliant_example_enumerate():
6+
for idx, var in enumerate([var2 for var2 in range(1000)]): # Noncompliant {{Use generator comprehension instead of list comprehension in for loop declaration}}
7+
print(var)
8+
9+
def non_compliant_example_zip():
10+
for var, var_ in zip([var2 for var2 in range(1000)], [var2 for var2 in range(1000)]): # Noncompliant {{Use generator comprehension instead of list comprehension in for loop declaration}} {{Use generator comprehension instead of list comprehension in for loop declaration}}
11+
print(var)
12+
13+
def non_compliant_example_enumerate_zip():
14+
for packed_var in enumerate(zip([1, 2, 3], filter(bool, [idx % 2 for idx in range(100)]))): # Noncompliant {{Use generator comprehension instead of list comprehension in for loop declaration}}
15+
print(packed_var)
16+
17+
def compliant_example_basic_1():
18+
for var in range(10):
19+
print(var)
20+
21+
def compliant_example_basic_2():
22+
for var in (var2 for var2 in range(1000)):
23+
print(var)
24+
25+
def compliant_example_with_filter():
26+
for var in filter(lambda x: x > 2, range(100)):
27+
print(var)
28+
29+
def compliant_example_with_enumerate():
30+
for idx, var in enumerate(range(1000)):
31+
print(var)
32+
33+
def compliant_example_with_zip():
34+
for var, var2 in zip((idx for idx in range(3)), ["a", "b", "c"]):
35+
print(var)

0 commit comments

Comments
 (0)