|
3985 | 3985 | "A"
|
3986 | 3986 | ]
|
3987 | 3987 | },
|
| 3988 | + { |
| 3989 | + "name": "name selector, double quotes, before high surrogates", |
| 3990 | + "selector": "$[\"\\uD7FF\\uD7FF\"]", |
| 3991 | + "document": { |
| 3992 | + "": "A" |
| 3993 | + }, |
| 3994 | + "result": [ |
| 3995 | + "A" |
| 3996 | + ] |
| 3997 | + }, |
| 3998 | + { |
| 3999 | + "name": "name selector, double quotes, after low surrogates", |
| 4000 | + "selector": "$[\"\\uE000\\uE000\"]", |
| 4001 | + "document": { |
| 4002 | + "": "A" |
| 4003 | + }, |
| 4004 | + "result": [ |
| 4005 | + "A" |
| 4006 | + ] |
| 4007 | + }, |
3988 | 4008 | {
|
3989 | 4009 | "name": "name selector, double quotes, invalid escaped single quote",
|
3990 | 4010 | "selector": "$[\"\\'\"]",
|
|
4095 | 4115 | "selector": "$[\"\\uD800\\u1234\"]",
|
4096 | 4116 | "invalid_selector": true
|
4097 | 4117 | },
|
| 4118 | + { |
| 4119 | + "name": "name selector, double quotes, non-surrogate surrogate", |
| 4120 | + "selector": "$[\"\\u1234\\uDC00\"]", |
| 4121 | + "invalid_selector": true |
| 4122 | + }, |
| 4123 | + { |
| 4124 | + "name": "name selector, double quotes, surrogate supplementary", |
| 4125 | + "selector": "$[\"\\uD800𝄞\"]", |
| 4126 | + "invalid_selector": true |
| 4127 | + }, |
| 4128 | + { |
| 4129 | + "name": "name selector, double quotes, supplementary surrogate", |
| 4130 | + "selector": "$[\"𝄞\\uDC00\"]", |
| 4131 | + "invalid_selector": true |
| 4132 | + }, |
| 4133 | + { |
| 4134 | + "name": "name selector, double quotes, surrogate incomplete low", |
| 4135 | + "selector": "$[\"\\uD800\\uDC0\"]", |
| 4136 | + "invalid_selector": true |
| 4137 | + }, |
4098 | 4138 | {
|
4099 | 4139 | "name": "name selector, single quotes",
|
4100 | 4140 | "selector": "$['a']",
|
|
0 commit comments