Add test for failure case

go-eldoc mistakes argument index if assignment expression
in 'if' statement.
Fix invalid highlighting case

I improve condition that whether here is lhs of assignment expression.
I should check until semicolon if assignment expression is in 'if'
statement.