mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 09:01:42 +00:00
Additional tests for interpolation and CONVERT_TO_MULTILINE_STRING.
For discussion in https://dart-review.googlesource.com/c/sdk/+/91262 R=brianwilkerson@google.com Change-Id: Ib25a5da32ade4d4bccef8856867761e153a6d5dc Reviewed-on: https://dart-review.googlesource.com/c/91263 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
parent
5cf4e543b8
commit
69af7af70d
|
@ -42,12 +42,23 @@ main() {
|
|||
await assertNoAssistAt('abc');
|
||||
}
|
||||
|
||||
test_doubleQuoted_interpolation() async {
|
||||
test_doubleQuoted_interpolation_expressionElement() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print("a $b-${c} d");
|
||||
print("a $b - ${c} d");
|
||||
}
|
||||
""");
|
||||
await assertNoAssistAt(r'c}');
|
||||
}
|
||||
|
||||
test_doubleQuoted_interpolation_stringElement_begin() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print("a $b - ${c} d");
|
||||
}
|
||||
""");
|
||||
await assertHasAssistAt('"a ', r'''
|
||||
|
@ -55,7 +66,25 @@ main() {
|
|||
var b = 'b';
|
||||
var c = 'c';
|
||||
print("""
|
||||
a $b-${c} d""");
|
||||
a $b - ${c} d""");
|
||||
}
|
||||
''');
|
||||
}
|
||||
|
||||
test_doubleQuoted_interpolation_stringElement_middle() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print("a $b - ${c} d");
|
||||
}
|
||||
""");
|
||||
await assertHasAssistAt('- ', r'''
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print("""
|
||||
a $b - ${c} d""");
|
||||
}
|
||||
''');
|
||||
}
|
||||
|
@ -88,12 +117,23 @@ abc''');
|
|||
""");
|
||||
}
|
||||
|
||||
test_singleQuoted_interpolation() async {
|
||||
test_singleQuoted_interpolation_expressionElement() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print('a $b-${c} d');
|
||||
print('a $b - ${c} d');
|
||||
}
|
||||
""");
|
||||
await assertNoAssistAt(r'c}');
|
||||
}
|
||||
|
||||
test_singleQuoted_interpolation_stringElement_begin() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print('a $b - ${c} d');
|
||||
}
|
||||
""");
|
||||
await assertHasAssistAt("'a ", r"""
|
||||
|
@ -101,7 +141,25 @@ main() {
|
|||
var b = 'b';
|
||||
var c = 'c';
|
||||
print('''
|
||||
a $b-${c} d''');
|
||||
a $b - ${c} d''');
|
||||
}
|
||||
""");
|
||||
}
|
||||
|
||||
test_singleQuoted_interpolation_stringElement_middle() async {
|
||||
await resolveTestUnit(r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print('a $b - ${c} d');
|
||||
}
|
||||
""");
|
||||
await assertHasAssistAt("- ", r"""
|
||||
main() {
|
||||
var b = 'b';
|
||||
var c = 'c';
|
||||
print('''
|
||||
a $b - ${c} d''');
|
||||
}
|
||||
""");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue