0a0413aac8
I'm reasonably confident that there are missing test cases, so please let me know if you see any that you think should be added. Change-Id: I7d6780158a6fb1aa2fe64e8efcb24982a39d7f18 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/278992 Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>