Forum Discussion

_ivanovich_'s avatar
_ivanovich_
Frequent Contributor
6 years ago

What is the correct use of IF ELSE statement with Groovy?

Hi,

i want to know the correct use of if else statement in groovy.

I have a text file with the following content:

c='0'

in table x:

a=N

b=N

a and b are saved in project properties tha i can retrieve in my test.

 

Can someone confirm me if the following statement is correct:

try{
if( a=='N' || b=='N' ){
assert c == '0'
}else if ( a=='Y' || b=='Y' ){
assert c=='1'
}catch (AssertionError e){

...

Question:

if i put a==Y and b==Y in the first IF and put a==Y and b==Y

Will work correctly?

In my opinion it's not working, it asserts c==1 and we have a and b == N