numeric_in_filter.json 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. [
  2. {
  3. "query": "project_id:[500,501,502]",
  4. "result": [
  5. {"type": "spaces", "value": ""},
  6. {
  7. "type": "filter",
  8. "filter": "numericIn",
  9. "negated": false,
  10. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  11. "operator": "",
  12. "value": {
  13. "type": "valueNumberList",
  14. "items": [
  15. {
  16. "separator": "",
  17. "value": {
  18. "type": "valueNumber",
  19. "value": "500",
  20. "unit": null,
  21. "parsed": {
  22. "value": 500
  23. }
  24. }
  25. },
  26. {
  27. "separator": ",",
  28. "value": {
  29. "type": "valueNumber",
  30. "value": "501",
  31. "unit": null,
  32. "parsed": {
  33. "value": 501
  34. }
  35. }
  36. },
  37. {
  38. "separator": ",",
  39. "value": {
  40. "type": "valueNumber",
  41. "value": "502",
  42. "unit": null,
  43. "parsed": {
  44. "value": 502
  45. }
  46. }
  47. }
  48. ]
  49. }
  50. },
  51. {"type": "spaces", "value": ""}
  52. ]
  53. },
  54. {
  55. "query": "project_id:[500, 501, 502]",
  56. "result": [
  57. {"type": "spaces", "value": ""},
  58. {
  59. "type": "filter",
  60. "filter": "numericIn",
  61. "negated": false,
  62. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  63. "operator": "",
  64. "value": {
  65. "type": "valueNumberList",
  66. "items": [
  67. {
  68. "separator": "",
  69. "value": {
  70. "type": "valueNumber",
  71. "value": "500",
  72. "unit": null,
  73. "parsed": {
  74. "value": 500
  75. }
  76. }
  77. },
  78. {
  79. "separator": ", ",
  80. "value": {
  81. "type": "valueNumber",
  82. "value": "501",
  83. "unit": null,
  84. "parsed": {
  85. "value": 501
  86. }
  87. }
  88. },
  89. {
  90. "separator": ", ",
  91. "value": {
  92. "type": "valueNumber",
  93. "value": "502",
  94. "unit": null,
  95. "parsed": {
  96. "value": 502
  97. }
  98. }
  99. }
  100. ]
  101. }
  102. },
  103. {"type": "spaces", "value": ""}
  104. ]
  105. },
  106. {
  107. "query": "project_id:[500, 501 ,502]",
  108. "result": [
  109. {"type": "spaces", "value": ""},
  110. {
  111. "type": "filter",
  112. "filter": "numericIn",
  113. "negated": false,
  114. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  115. "operator": "",
  116. "value": {
  117. "type": "valueNumberList",
  118. "items": [
  119. {
  120. "separator": "",
  121. "value": {
  122. "type": "valueNumber",
  123. "value": "500",
  124. "unit": null,
  125. "parsed": {
  126. "value": 500
  127. }
  128. }
  129. },
  130. {
  131. "separator": ", ",
  132. "value": {
  133. "type": "valueNumber",
  134. "value": "501",
  135. "unit": null,
  136. "parsed": {
  137. "value": 501
  138. }
  139. }
  140. },
  141. {
  142. "separator": " ,",
  143. "value": {
  144. "type": "valueNumber",
  145. "value": "502",
  146. "unit": null,
  147. "parsed": {
  148. "value": 502
  149. }
  150. }
  151. }
  152. ]
  153. }
  154. },
  155. {"type": "spaces", "value": ""}
  156. ]
  157. },
  158. {
  159. "query": "project_id:[500,501,502] issue.id:[100]",
  160. "result": [
  161. {"type": "spaces", "value": ""},
  162. {
  163. "type": "filter",
  164. "filter": "numericIn",
  165. "negated": false,
  166. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  167. "operator": "",
  168. "value": {
  169. "type": "valueNumberList",
  170. "items": [
  171. {
  172. "separator": "",
  173. "value": {
  174. "type": "valueNumber",
  175. "value": "500",
  176. "unit": null,
  177. "parsed": {
  178. "value": 500
  179. }
  180. }
  181. },
  182. {
  183. "separator": ",",
  184. "value": {
  185. "type": "valueNumber",
  186. "value": "501",
  187. "unit": null,
  188. "parsed": {
  189. "value": 501
  190. }
  191. }
  192. },
  193. {
  194. "separator": ",",
  195. "value": {
  196. "type": "valueNumber",
  197. "value": "502",
  198. "unit": null,
  199. "parsed": {
  200. "value": 502
  201. }
  202. }
  203. }
  204. ]
  205. }
  206. },
  207. {"type": "spaces", "value": " "},
  208. {
  209. "type": "filter",
  210. "filter": "numericIn",
  211. "negated": false,
  212. "key": {"type": "keySimple", "value": "issue.id", "quoted": false},
  213. "operator": "",
  214. "value": {
  215. "type": "valueNumberList",
  216. "items": [
  217. {
  218. "separator": "",
  219. "value": {
  220. "type": "valueNumber",
  221. "value": "100",
  222. "unit": null,
  223. "parsed": {
  224. "value": 100
  225. }
  226. }
  227. }
  228. ]
  229. }
  230. },
  231. {"type": "spaces", "value": ""}
  232. ]
  233. },
  234. {
  235. "desc": "Numeric format should still return a string if field isn't allowed",
  236. "query": "project_id:[500,501,502] random_field:[500,501,502]",
  237. "result": [
  238. {"type": "spaces", "value": ""},
  239. {
  240. "type": "filter",
  241. "filter": "numericIn",
  242. "negated": false,
  243. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  244. "operator": "",
  245. "value": {
  246. "type": "valueNumberList",
  247. "items": [
  248. {
  249. "separator": "",
  250. "value": {
  251. "type": "valueNumber",
  252. "value": "500",
  253. "unit": null,
  254. "parsed": {
  255. "value": 500
  256. }
  257. }
  258. },
  259. {
  260. "separator": ",",
  261. "value": {
  262. "type": "valueNumber",
  263. "value": "501",
  264. "unit": null,
  265. "parsed": {
  266. "value": 501
  267. }
  268. }
  269. },
  270. {
  271. "separator": ",",
  272. "value": {
  273. "type": "valueNumber",
  274. "value": "502",
  275. "unit": null,
  276. "parsed": {
  277. "value": 502
  278. }
  279. }
  280. }
  281. ]
  282. }
  283. },
  284. {"type": "spaces", "value": " "},
  285. {
  286. "type": "filter",
  287. "filter": "textIn",
  288. "negated": false,
  289. "key": {"type": "keySimple", "value": "random_field", "quoted": false},
  290. "operator": "",
  291. "value": {
  292. "type": "valueTextList",
  293. "items": [
  294. {
  295. "separator": "",
  296. "value": {"type": "valueText", "value": "500", "quoted": false}
  297. },
  298. {
  299. "separator": ",",
  300. "value": {"type": "valueText", "value": "501", "quoted": false}
  301. },
  302. {
  303. "separator": ",",
  304. "value": {"type": "valueText", "value": "502", "quoted": false}
  305. }
  306. ]
  307. }
  308. },
  309. {"type": "spaces", "value": ""}
  310. ]
  311. },
  312. {
  313. "query": "project_id:[500,501,]",
  314. "result": [
  315. {"type": "spaces", "value": ""},
  316. {
  317. "type": "filter",
  318. "filter": "numericIn",
  319. "invalid": {
  320. "type": "empty-value-in-list-not-allowed",
  321. "reason": "Lists should not have empty values"
  322. },
  323. "negated": false,
  324. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  325. "operator": "",
  326. "value": {
  327. "type": "valueNumberList",
  328. "items": [
  329. {
  330. "separator": "",
  331. "value": {
  332. "type": "valueNumber",
  333. "value": "500",
  334. "unit": null,
  335. "parsed": {
  336. "value": 500
  337. }
  338. }
  339. },
  340. {
  341. "separator": ",",
  342. "value": {
  343. "type": "valueNumber",
  344. "value": "501",
  345. "unit": null,
  346. "parsed": {
  347. "value": 501
  348. }
  349. }
  350. },
  351. {
  352. "separator": ",",
  353. "value": null
  354. }
  355. ]
  356. }
  357. },
  358. {"type": "spaces", "value": ""}
  359. ]
  360. },
  361. {
  362. "query": "!project_id:[500,501]",
  363. "result": [
  364. {"type": "spaces", "value": ""},
  365. {
  366. "type": "filter",
  367. "filter": "numericIn",
  368. "negated": true,
  369. "key": {"type": "keySimple", "value": "project_id", "quoted": false},
  370. "operator": "",
  371. "value": {
  372. "type": "valueNumberList",
  373. "items": [
  374. {
  375. "separator": "",
  376. "value": {
  377. "type": "valueNumber",
  378. "value": "500",
  379. "unit": null,
  380. "parsed": {
  381. "value": 500
  382. }
  383. }
  384. },
  385. {
  386. "separator": ",",
  387. "value": {
  388. "type": "valueNumber",
  389. "value": "501",
  390. "unit": null,
  391. "parsed": {
  392. "value": 501
  393. }
  394. }
  395. }
  396. ]
  397. }
  398. },
  399. {"type": "spaces", "value": ""}
  400. ]
  401. }
  402. ]