Commit fa06982
committed
More regression test cases for json/jsonb extraction operators.
Cover some cases I omitted before, such as null and empty-string
elements in the path array. This exposes another inconsistency:
json_extract_path complains about empty path elements but
jsonb_extract_path does not.1 parent 9bac660 commit fa06982
File tree
6 files changed
+292
-12
lines changed- src/test/regress
- expected
- sql
6 files changed
+292
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
674 | 674 | | |
675 | 675 | | |
676 | 676 | | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
677 | 683 | | |
678 | 684 | | |
679 | 685 | | |
| |||
692 | 698 | | |
693 | 699 | | |
694 | 700 | | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
695 | 745 | | |
696 | 746 | | |
697 | 747 | | |
| |||
871 | 921 | | |
872 | 922 | | |
873 | 923 | | |
874 | | - | |
| 924 | + | |
875 | 925 | | |
876 | 926 | | |
877 | 927 | | |
| |||
883 | 933 | | |
884 | 934 | | |
885 | 935 | | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
886 | 940 | | |
887 | 941 | | |
888 | 942 | | |
| |||
949 | 1003 | | |
950 | 1004 | | |
951 | 1005 | | |
952 | | - | |
| 1006 | + | |
953 | 1007 | | |
954 | 1008 | | |
955 | 1009 | | |
| |||
961 | 1015 | | |
962 | 1016 | | |
963 | 1017 | | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
964 | 1022 | | |
965 | 1023 | | |
966 | 1024 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
674 | 674 | | |
675 | 675 | | |
676 | 676 | | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
677 | 683 | | |
678 | 684 | | |
679 | 685 | | |
| |||
692 | 698 | | |
693 | 699 | | |
694 | 700 | | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
695 | 745 | | |
696 | 746 | | |
697 | 747 | | |
| |||
871 | 921 | | |
872 | 922 | | |
873 | 923 | | |
874 | | - | |
| 924 | + | |
875 | 925 | | |
876 | 926 | | |
877 | 927 | | |
| |||
883 | 933 | | |
884 | 934 | | |
885 | 935 | | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
886 | 940 | | |
887 | 941 | | |
888 | 942 | | |
| |||
949 | 1003 | | |
950 | 1004 | | |
951 | 1005 | | |
952 | | - | |
| 1006 | + | |
953 | 1007 | | |
954 | 1008 | | |
955 | 1009 | | |
| |||
961 | 1015 | | |
962 | 1016 | | |
963 | 1017 | | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
964 | 1022 | | |
965 | 1023 | | |
966 | 1024 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
456 | 462 | | |
457 | 463 | | |
458 | 464 | | |
| |||
471 | 477 | | |
472 | 478 | | |
473 | 479 | | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
474 | 524 | | |
475 | 525 | | |
476 | 526 | | |
| |||
1218 | 1268 | | |
1219 | 1269 | | |
1220 | 1270 | | |
1221 | | - | |
| 1271 | + | |
1222 | 1272 | | |
1223 | 1273 | | |
1224 | 1274 | | |
| |||
1230 | 1280 | | |
1231 | 1281 | | |
1232 | 1282 | | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
1233 | 1291 | | |
1234 | 1292 | | |
1235 | 1293 | | |
| |||
1284 | 1342 | | |
1285 | 1343 | | |
1286 | 1344 | | |
1287 | | - | |
| 1345 | + | |
1288 | 1346 | | |
1289 | 1347 | | |
1290 | 1348 | | |
| |||
1296 | 1354 | | |
1297 | 1355 | | |
1298 | 1356 | | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
1299 | 1365 | | |
1300 | 1366 | | |
1301 | 1367 | | |
| |||
0 commit comments