Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Unified Diff: tests/language_2/if_null_assignment_behavior_test.dart

Issue 3003933002: Migrate block 116. (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tests/language_2/if_null_assignment_behavior_test.dart
diff --git a/tests/language_strong/if_null_assignment_behavior_test.dart b/tests/language_2/if_null_assignment_behavior_test.dart
similarity index 93%
rename from tests/language_strong/if_null_assignment_behavior_test.dart
rename to tests/language_2/if_null_assignment_behavior_test.dart
index 42d65443ea8bd9cd40e8247fab3629c9908e60a4..1879a438d8532ef408545e071f8969d4865775a6 100644
--- a/tests/language_strong/if_null_assignment_behavior_test.dart
+++ b/tests/language_2/if_null_assignment_behavior_test.dart
@@ -128,8 +128,8 @@ class C {
// v ??= e is equivalent to ((x) => x == null ? v = e : x)(v)
vGetValue = 1; check(1, () => v ??= bad(), ['$s.v']); //# 01: ok
yGetValue = 1; check(1, () => v ??= y, ['$s.v', 'y', '$s.v=1']); //# 02: ok
- check(1, () => finalOne ??= bad(), []); //# 03: static type warning
- yGetValue = 1; checkThrows(noMethod, () => finalNull ??= y, ['y']); //# 04: static type warning
+ finalOne ??= null; //# 03: compile-time error
+ yGetValue = 1;
}
}
@@ -166,9 +166,8 @@ main() {
yGetValue = 1; check(1, () => h.x ??= y, ['h.x', 'y', 'h.x=1']); //# 10: ok
{ var l = 1; check(1, () => l ??= bad(), []); } //# 11: ok
{ var l; yGetValue = 1; check(1, () => l ??= y, ['y']); Expect.equals(1, l); } //# 12: ok
- { final l = 1; check(1, () => l ??= bad(), []); } //# 13: static type warning
- { final l = null; yGetValue = 1; checkThrows(noMethod, () => l ??= y, ['y']); } //# 14: static type warning
- check(C, () => C ??= bad(), []); //# 15: static type warning
+ { final l = 1; l ??= null; } //# 13: compile-time error
+ C ??= null; //# 15: compile-time error
h ??= null; //# 29: compile-time error
h[0] ??= null; //# 30: compile-time error

Powered by Google App Engine
This is Rietveld 408576698