File tree 2 files changed +15
-9
lines changed
2 files changed +15
-9
lines changed Original file line number Diff line number Diff line change 35
35
36
36
def conditionals_split (sequence : str ):
37
37
expressions = sequence .split ("||" )
38
- if "" in expressions :
38
+ if "" in expressions or " " in expressions :
39
39
# meaning that we had a loose OR
40
40
return False
41
41
Original file line number Diff line number Diff line change 11
11
12
12
def test_conditionals_split ():
13
13
input = [
14
- "expr || newexpr" ,
15
- "expr||newexpr" ,
16
- " expr || newexpr " ,
17
- "expr|newexpr" ,
18
- "expr || newexpr||neewexpr||" ,
19
- "ex pr || new expr || " ,
20
- " expr ||| newexpr " ,
21
- " expr|||newexpr " ,
14
+ "expr || newexpr" , # valid
15
+ "expr||newexpr" , # valid
16
+ " expr || newexpr " , # valid
17
+ " expr || " , # invalid
18
+ " || expr " , # invalid
19
+ " || expr || " , # invalid
20
+ "expr|newexpr" , # invalid
21
+ "expr || newexpr||neewexpr||" , # invalid
22
+ "ex pr || new expr || " , # invalid
23
+ " expr ||| newexpr " , # invalid
24
+ " expr|||newexpr " , # invalid
22
25
]
23
26
24
27
want = [
@@ -30,6 +33,9 @@ def test_conditionals_split():
30
33
False ,
31
34
False ,
32
35
False ,
36
+ False ,
37
+ False ,
38
+ False ,
33
39
]
34
40
35
41
got = [conditionals_split (sequence ) for sequence in input ]
You can’t perform that action at this time.
0 commit comments