github.com/goshafaq/sonic@v0.0.0-20231026082336-871835fb94c6/ast/testdata_test.go (about) 1 /* 2 * Copyright 2021 ByteDance Inc. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package ast 18 19 const _TwitterJson = `{ 20 "statuses": [ 21 { 22 "coordinates": null, 23 "favorited": false, 24 "truncated": false, 25 "created_at": "Mon Sep 24 03:35:21 +0000 2012", 26 "id_str": "250075927172759552", 27 "entities": { 28 "urls": [ 29 30 ], 31 "hashtags": [ 32 { 33 "text": "freebandnames", 34 "indices": [ 35 20, 36 34 37 ] 38 } 39 ], 40 "user_mentions": [ 41 42 ] 43 }, 44 "in_reply_to_user_id_str": null, 45 "contributors": null, 46 "text": "Aggressive Ponytail #freebandnames", 47 "metadata": { 48 "iso_language_code": "en", 49 "result_type": "recent" 50 }, 51 "retweet_count": 0, 52 "in_reply_to_status_id_str": null, 53 "id": 250075927172759552, 54 "geo": null, 55 "retweeted": false, 56 "in_reply_to_user_id": null, 57 "place": null, 58 "user": { 59 "profile_sidebar_fill_color": "DDEEF6", 60 "profile_sidebar_border_color": "C0DEED", 61 "profile_background_tile": false, 62 "name": "Sean Cummings", 63 "profile_image_url": "http://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg", 64 "created_at": "Mon Apr 26 06:01:55 +0000 2010", 65 "location": "LA, CA", 66 "follow_request_sent": null, 67 "profile_link_color": "0084B4", 68 "is_translator": false, 69 "id_str": "137238150", 70 "entities": { 71 "url": { 72 "urls": [ 73 { 74 "expanded_url": null, 75 "url": "", 76 "indices": [ 77 0, 78 0 79 ] 80 } 81 ] 82 }, 83 "description": { 84 "urls": [ 85 86 ] 87 } 88 }, 89 "default_profile": true, 90 "contributors_enabled": false, 91 "favourites_count": 0, 92 "url": null, 93 "profile_image_url_https": "https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg", 94 "utc_offset": -28800, 95 "id": 137238150, 96 "profile_use_background_image": true, 97 "listed_count": 2, 98 "profile_text_color": "333333", 99 "lang": "en", 100 "followers_count": 70, 101 "protected": false, 102 "notifications": null, 103 "profile_background_image_url_https": "https://si0.twimg.com/images/themes/theme1/bg.png", 104 "profile_background_color": "C0DEED", 105 "verified": false, 106 "geo_enabled": true, 107 "time_zone": "Pacific Time (US & Canada)", 108 "description": "Born 330 Live 310", 109 "default_profile_image": false, 110 "profile_background_image_url": "http://a0.twimg.com/images/themes/theme1/bg.png", 111 "statuses_count": 579, 112 "friends_count": 110, 113 "following": null, 114 "show_all_inline_media": false, 115 "screen_name": "sean_cummings" 116 }, 117 "in_reply_to_screen_name": null, 118 "source": "<a href=\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\" rel=\"\\\"nofollow\\\"\">Twitter for Mac</a>", 119 "in_reply_to_status_id": null 120 }, 121 { 122 "coordinates": null, 123 "favorited": false, 124 "truncated": false, 125 "created_at": "Fri Sep 21 23:40:54 +0000 2012", 126 "id_str": "249292149810667520", 127 "entities": { 128 "urls": [ 129 130 ], 131 "hashtags": [ 132 { 133 "text": "FreeBandNames", 134 "indices": [ 135 20, 136 34 137 ] 138 } 139 ], 140 "user_mentions": [ 141 142 ] 143 }, 144 "in_reply_to_user_id_str": null, 145 "contributors": null, 146 "text": "Thee Namaste Nerdz. #FreeBandNames", 147 "metadata": { 148 "iso_language_code": "pl", 149 "result_type": "recent" 150 }, 151 "retweet_count": 0, 152 "in_reply_to_status_id_str": null, 153 "id": 249292149810667520, 154 "geo": null, 155 "retweeted": false, 156 "in_reply_to_user_id": null, 157 "place": null, 158 "user": { 159 "profile_sidebar_fill_color": "DDFFCC", 160 "profile_sidebar_border_color": "BDDCAD", 161 "profile_background_tile": true, 162 "name": "Chaz Martenstein", 163 "profile_image_url": "http://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg", 164 "created_at": "Tue Apr 07 19:05:07 +0000 2009", 165 "location": "Durham, NC", 166 "follow_request_sent": null, 167 "profile_link_color": "0084B4", 168 "is_translator": false, 169 "id_str": "29516238", 170 "entities": { 171 "url": { 172 "urls": [ 173 { 174 "expanded_url": null, 175 "url": "http://bullcityrecords.com/wnng/", 176 "indices": [ 177 0, 178 32 179 ] 180 } 181 ] 182 }, 183 "description": { 184 "urls": [ 185 186 ] 187 } 188 }, 189 "default_profile": false, 190 "contributors_enabled": false, 191 "favourites_count": 8, 192 "url": "http://bullcityrecords.com/wnng/", 193 "profile_image_url_https": "https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg", 194 "utc_offset": -18000, 195 "id": 29516238, 196 "profile_use_background_image": true, 197 "listed_count": 118, 198 "profile_text_color": "333333", 199 "lang": "en", 200 "followers_count": 2052, 201 "protected": false, 202 "notifications": null, 203 "profile_background_image_url_https": "https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp", 204 "profile_background_color": "9AE4E8", 205 "verified": false, 206 "geo_enabled": false, 207 "time_zone": "Eastern Time (US & Canada)", 208 "description": "You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.", 209 "default_profile_image": false, 210 "profile_background_image_url": "http://a0.twimg.com/profile_background_images/9423277/background_tile.bmp", 211 "statuses_count": 7579, 212 "friends_count": 348, 213 "following": null, 214 "show_all_inline_media": true, 215 "screen_name": "bullcityrecords" 216 }, 217 "in_reply_to_screen_name": null, 218 "source": "web", 219 "in_reply_to_status_id": null 220 }, 221 { 222 "coordinates": null, 223 "favorited": false, 224 "truncated": false, 225 "created_at": "Fri Sep 21 23:30:20 +0000 2012", 226 "id_str": "249289491129438208", 227 "entities": { 228 "urls": [ 229 230 ], 231 "hashtags": [ 232 { 233 "text": "freebandnames", 234 "indices": [ 235 29, 236 43 237 ] 238 } 239 ], 240 "user_mentions": [ 241 242 ] 243 }, 244 "in_reply_to_user_id_str": null, 245 "contributors": null, 246 "text": "Mexican Heaven, Mexican Hell #freebandnames", 247 "metadata": { 248 "iso_language_code": "en", 249 "result_type": "recent" 250 }, 251 "retweet_count": 0, 252 "in_reply_to_status_id_str": null, 253 "id": 249289491129438208, 254 "geo": null, 255 "retweeted": false, 256 "in_reply_to_user_id": null, 257 "place": null, 258 "user": { 259 "profile_sidebar_fill_color": "99CC33", 260 "profile_sidebar_border_color": "829D5E", 261 "profile_background_tile": false, 262 "name": "Thomas John Wakeman", 263 "profile_image_url": "http://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png", 264 "created_at": "Tue Sep 01 21:21:35 +0000 2009", 265 "location": "Kingston New York", 266 "follow_request_sent": null, 267 "profile_link_color": "D02B55", 268 "is_translator": false, 269 "id_str": "70789458", 270 "entities": { 271 "url": { 272 "urls": [ 273 { 274 "expanded_url": null, 275 "url": "", 276 "indices": [ 277 0, 278 0 279 ] 280 } 281 ] 282 }, 283 "description": { 284 "urls": [ 285 286 ] 287 } 288 }, 289 "default_profile": false, 290 "contributors_enabled": false, 291 "favourites_count": 19, 292 "url": null, 293 "profile_image_url_https": "https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png", 294 "utc_offset": -18000, 295 "id": 70789458, 296 "profile_use_background_image": true, 297 "listed_count": 1, 298 "profile_text_color": "3E4415", 299 "lang": "en", 300 "followers_count": 63, 301 "protected": false, 302 "notifications": null, 303 "profile_background_image_url_https": "https://si0.twimg.com/images/themes/theme5/bg.gif", 304 "profile_background_color": "352726", 305 "verified": false, 306 "geo_enabled": false, 307 "time_zone": "Eastern Time (US & Canada)", 308 "description": "Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.", 309 "default_profile_image": false, 310 "profile_background_image_url": "http://a0.twimg.com/images/themes/theme5/bg.gif", 311 "statuses_count": 1048, 312 "friends_count": 63, 313 "following": null, 314 "show_all_inline_media": false, 315 "screen_name": "MonkiesFist" 316 }, 317 "in_reply_to_screen_name": null, 318 "source": "web", 319 "in_reply_to_status_id": null 320 }, 321 { 322 "coordinates": null, 323 "favorited": false, 324 "truncated": false, 325 "created_at": "Fri Sep 21 22:51:18 +0000 2012", 326 "id_str": "249279667666817024", 327 "entities": { 328 "urls": [ 329 330 ], 331 "hashtags": [ 332 { 333 "text": "freebandnames", 334 "indices": [ 335 20, 336 34 337 ] 338 } 339 ], 340 "user_mentions": [ 341 342 ] 343 }, 344 "in_reply_to_user_id_str": null, 345 "contributors": null, 346 "text": "The Foolish Mortals #freebandnames", 347 "metadata": { 348 "iso_language_code": "en", 349 "result_type": "recent" 350 }, 351 "retweet_count": 0, 352 "in_reply_to_status_id_str": null, 353 "id": 249279667666817024, 354 "geo": null, 355 "retweeted": false, 356 "in_reply_to_user_id": null, 357 "place": null, 358 "user": { 359 "profile_sidebar_fill_color": "BFAC83", 360 "profile_sidebar_border_color": "615A44", 361 "profile_background_tile": true, 362 "name": "Marty Elmer", 363 "profile_image_url": "http://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png", 364 "created_at": "Mon May 04 00:05:00 +0000 2009", 365 "location": "Wisconsin, USA", 366 "follow_request_sent": null, 367 "profile_link_color": "3B2A26", 368 "is_translator": false, 369 "id_str": "37539828", 370 "entities": { 371 "url": { 372 "urls": [ 373 { 374 "expanded_url": null, 375 "url": "http://www.omnitarian.me", 376 "indices": [ 377 0, 378 24 379 ] 380 } 381 ] 382 }, 383 "description": { 384 "urls": [ 385 386 ] 387 } 388 }, 389 "default_profile": false, 390 "contributors_enabled": false, 391 "favourites_count": 647, 392 "url": "http://www.omnitarian.me", 393 "profile_image_url_https": "https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png", 394 "utc_offset": -21600, 395 "id": 37539828, 396 "profile_use_background_image": true, 397 "listed_count": 52, 398 "profile_text_color": "000000", 399 "lang": "en", 400 "followers_count": 608, 401 "protected": false, 402 "notifications": null, 403 "profile_background_image_url_https": "https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png", 404 "profile_background_color": "EEE3C4", 405 "verified": false, 406 "geo_enabled": false, 407 "time_zone": "Central Time (US & Canada)", 408 "description": "Cartoonist, Illustrator, and T-Shirt connoisseur", 409 "default_profile_image": false, 410 "profile_background_image_url": "http://a0.twimg.com/profile_background_images/106455659/rect6056-9.png", 411 "statuses_count": 3575, 412 "friends_count": 249, 413 "following": null, 414 "show_all_inline_media": true, 415 "screen_name": "Omnitarian" 416 }, 417 "in_reply_to_screen_name": null, 418 "source": "<a href=\"//twitter.com/download/iphone%5C%22\" rel=\"\\\"nofollow\\\"\">Twitter for iPhone</a>", 419 "in_reply_to_status_id": null 420 } 421 ], 422 "search_metadata": { 423 "max_id": 250126199840518145, 424 "since_id": 24012619984051000, 425 "refresh_url": "?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1", 426 "next_results": "?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed", 427 "count": 4, 428 "completed_in": 0.035, 429 "since_id_str": "24012619984051000", 430 "query": "%23freebandnames", 431 "max_id_str": "250126199840518145" 432 } 433 }` 434 435 const _LotsCompare = `{"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"hi":0,"is":1}` 436 437 type _TwitterStruct struct { 438 Statuses []struct { 439 Coordinates interface{} `json:"coordinates"` 440 Favorited bool `json:"favorited"` 441 Truncated bool `json:"truncated"` 442 CreatedAt string `json:"created_at"` 443 IDStr string `json:"id_str"` 444 Entities struct { 445 Urls []interface{} `json:"urls"` 446 Hashtags []struct { 447 Text string `json:"text"` 448 Indices []int `json:"indices"` 449 } `json:"hashtags"` 450 UserMentions []interface{} `json:"user_mentions"` 451 } `json:"entities"` 452 InReplyToUserIDStr interface{} `json:"in_reply_to_user_id_str"` 453 Contributors interface{} `json:"contributors"` 454 Text string `json:"text"` 455 Metadata struct { 456 IsoLanguageCode string `json:"iso_language_code"` 457 ResultType string `json:"result_type"` 458 } `json:"metadata"` 459 RetweetCount int `json:"retweet_count"` 460 InReplyToStatusIDStr interface{} `json:"in_reply_to_status_id_str"` 461 ID int64 `json:"id"` 462 Geo interface{} `json:"geo"` 463 Retweeted bool `json:"retweeted"` 464 InReplyToUserID interface{} `json:"in_reply_to_user_id"` 465 Place interface{} `json:"place"` 466 User struct { 467 ProfileSidebarFillColor string `json:"profile_sidebar_fill_color"` 468 ProfileSidebarBorderColor string `json:"profile_sidebar_border_color"` 469 ProfileBackgroundTile bool `json:"profile_background_tile"` 470 Name string `json:"name"` 471 ProfileImageURL string `json:"profile_image_url"` 472 CreatedAt string `json:"created_at"` 473 Location string `json:"location"` 474 FollowRequestSent interface{} `json:"follow_request_sent"` 475 ProfileLinkColor string `json:"profile_link_color"` 476 IsTranslator bool `json:"is_translator"` 477 IDStr string `json:"id_str"` 478 Entities struct { 479 URL struct { 480 Urls []struct { 481 ExpandedURL interface{} `json:"expanded_url"` 482 URL string `json:"url"` 483 Indices []int `json:"indices"` 484 } `json:"urls"` 485 } `json:"url"` 486 Description struct { 487 Urls []interface{} `json:"urls"` 488 } `json:"description"` 489 } `json:"entities"` 490 DefaultProfile bool `json:"default_profile"` 491 ContributorsEnabled bool `json:"contributors_enabled"` 492 FavouritesCount int `json:"favourites_count"` 493 URL interface{} `json:"url"` 494 ProfileImageURLHTTPS string `json:"profile_image_url_https"` 495 UtcOffset int `json:"utc_offset"` 496 ID int `json:"id"` 497 ProfileUseBackgroundImage bool `json:"profile_use_background_image"` 498 ListedCount int `json:"listed_count"` 499 ProfileTextColor string `json:"profile_text_color"` 500 Lang string `json:"lang"` 501 FollowersCount int `json:"followers_count"` 502 Protected bool `json:"protected"` 503 Notifications interface{} `json:"notifications"` 504 ProfileBackgroundImageURLHTTPS string `json:"profile_background_image_url_https"` 505 ProfileBackgroundColor string `json:"profile_background_color"` 506 Verified bool `json:"verified"` 507 GeoEnabled bool `json:"geo_enabled"` 508 TimeZone string `json:"time_zone"` 509 Description string `json:"description"` 510 DefaultProfileImage bool `json:"default_profile_image"` 511 ProfileBackgroundImageURL string `json:"profile_background_image_url"` 512 StatusesCount int `json:"statuses_count"` 513 FriendsCount int `json:"friends_count"` 514 Following interface{} `json:"following"` 515 ShowAllInlineMedia bool `json:"show_all_inline_media"` 516 ScreenName string `json:"screen_name"` 517 } `json:"user"` 518 InReplyToScreenName interface{} `json:"in_reply_to_screen_name"` 519 Source string `json:"source"` 520 InReplyToStatusID interface{} `json:"in_reply_to_status_id"` 521 } `json:"statuses"` 522 SearchMetadata struct { 523 MaxID int64 `json:"max_id"` 524 SinceID int64 `json:"since_id"` 525 RefreshURL string `json:"refresh_url"` 526 NextResults string `json:"next_results"` 527 Count int `json:"count"` 528 CompletedIn float64 `json:"completed_in"` 529 SinceIDStr string `json:"since_id_str"` 530 Query string `json:"query"` 531 MaxIDStr string `json:"max_id_str"` 532 } `json:"search_metadata"` 533 }