fix(wpcarro/slx): Fix LTE/GTE parsing error
Fix: `i += 2`. Welp! Change-Id: I06061f0c5bb5283c8b85bd3f5a6e52e2eb59d4f5 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7885 Tested-by: BuildkiteCI Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com>
This commit is contained in:
parent
7f37cfb184
commit
e20c0d2fbf
2 changed files with 8 additions and 4 deletions
|
@ -166,7 +166,7 @@ function tokenize(x) {
|
|||
}
|
||||
if (x[i] === '<' && i + 1 < x.length && x[i + 1] === '=') {
|
||||
result.push(['COMPARE', 'LTE']);
|
||||
i += 1;
|
||||
i += 2;
|
||||
continue;
|
||||
}
|
||||
if (x[i] === '<') {
|
||||
|
@ -176,7 +176,7 @@ function tokenize(x) {
|
|||
}
|
||||
if (x[i] === '>' && i + i < x.length && x[i + 1] === '=') {
|
||||
result.push(['COMPARE', 'GTE']);
|
||||
i += 1;
|
||||
i += 2;
|
||||
continue;
|
||||
}
|
||||
if (x[i] === '>') {
|
||||
|
|
|
@ -15,7 +15,11 @@ const cfg = {
|
|||
dateKey: 'birthday',
|
||||
};
|
||||
const tests = [
|
||||
['support numeric comparisons', 'age=83', xs, cfg, [john]],
|
||||
['support EQ', 'age=83', xs, cfg, [john]],
|
||||
['supports LT', 'age<83', xs, cfg, [graham]],
|
||||
['supports LTE', 'age<=83', xs, cfg, [john, graham]],
|
||||
['supports GT', 'age>48', xs, cfg, [john]],
|
||||
['supports GTE', 'age>=48', xs, cfg, [john, graham]],
|
||||
['supports grouping (1)', 'last:/^C/ (age=83 OR age=48)', xs, cfg, [john, graham]],
|
||||
['supports grouping (2)', '(age=83)', xs, cfg, [john]],
|
||||
['supports grouping (3)', '(age=83 OR age=48)', xs, cfg, [john, graham]],
|
||||
|
@ -44,7 +48,7 @@ class App extends React.Component {
|
|||
const [label, query, xs, cfg, expected] = test;
|
||||
const actual = select(query, xs, cfg);
|
||||
return (
|
||||
<tr>
|
||||
<tr style={{backgroundColor: equal(actual, expected) ? null : 'red'}}>
|
||||
<td>{equal(actual, expected) ? "pass" : "fail"}</td>
|
||||
<td>{label}</td>
|
||||
<td>select("{query}", {JSON.stringify(xs)}, {JSON.stringify(cfg)})</td>
|
||||
|
|
Loading…
Reference in a new issue