[
https://issues.apache.org/jira/browse/METRON-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Josh Meyer updated METRON-624:
------------------------------
Description:
Currently there is an issue with the way Stellar interprets comparison
expressions. Currently it only compares numbers when both sides are numbers
otherwise it converts both sides of the expression to a value and then compares
them. Also, when looking at numbers it always gets double values to compare.
Below is an example of a failing test that should pass.
```
@Test
public void d() throws Exception {
final Map<String, String> variableMap = new HashMap<>();
assertFalse(runPredicate("1 == '1'", variableMap::get));
}
```
was:
Currently there is an issue with the way Stellar interprets comparison
expressions. Currently it only compares numbers when both sides are numbers
otherwise it converts both sides of the expression to a value and then compares
them. Also, when looking at numbers it always gets double values to compare.
Below is an example of a failing test that should pass.
`
@Test
public void d() throws Exception {
final Map<String, String> variableMap = new HashMap<>();
assertFalse(runPredicate("1 == '1'", variableMap::get));
}
`
> Comparison Operators Evaluate Incorrectly
> -----------------------------------------
>
> Key: METRON-624
> URL: https://issues.apache.org/jira/browse/METRON-624
> Project: Metron
> Issue Type: Bug
> Reporter: Josh Meyer
> Labels: stellar
>
> Currently there is an issue with the way Stellar interprets comparison
> expressions. Currently it only compares numbers when both sides are numbers
> otherwise it converts both sides of the expression to a value and then
> compares them. Also, when looking at numbers it always gets double values to
> compare.
> Below is an example of a failing test that should pass.
> ```
> @Test
> public void d() throws Exception {
> final Map<String, String> variableMap = new HashMap<>();
> assertFalse(runPredicate("1 == '1'", variableMap::get));
> }
> ```
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)