(second ast.Expression, conditionExpression *ast.ConditionExpression)
| 1147 | } |
| 1148 | |
| 1149 | func validateConditionExpression(second ast.Expression, conditionExpression *ast.ConditionExpression) bool { |
| 1150 | secondConditionExpression, secondConditionExpressionIsValid := second.(ast.ConditionExpression) |
| 1151 | |
| 1152 | if !secondConditionExpressionIsValid { |
| 1153 | return false |
| 1154 | } |
| 1155 | |
| 1156 | if conditionExpression.Left.GetToken().Literal != secondConditionExpression.Left.GetToken().Literal && |
| 1157 | conditionExpression.Left.IsIdentifier() == secondConditionExpression.Left.IsIdentifier() { |
| 1158 | return false |
| 1159 | } |
| 1160 | |
| 1161 | if conditionExpression.Right.GetToken().Literal != secondConditionExpression.Right.GetToken().Literal && |
| 1162 | conditionExpression.Right.IsIdentifier() == secondConditionExpression.Right.IsIdentifier() { |
| 1163 | return false |
| 1164 | } |
| 1165 | |
| 1166 | if conditionExpression.Condition.Literal != secondConditionExpression.Condition.Literal { |
| 1167 | return false |
| 1168 | } |
| 1169 | |
| 1170 | return true |
| 1171 | } |
| 1172 | |
| 1173 | func validateBooleanExpressions(second ast.Expression, booleanExpression *ast.BooleanExpression) bool { |
| 1174 | secondBooleanExpression, secondBooleanExpressionIsValid := second.(ast.BooleanExpression) |
no test coverage detected