4fce27b1f7
* Normalize white space around source code strings before producing diffs by trimming and appending a single newline character. * Write an empty line between the source code and diff text in generation files. * Run dart format on all test files. With these changes you should be able to run the hot reload suite with `--diff write` and dart format the code multiple times without introducing changes in the file. Change-Id: Ifc0b1dd7032bd448f5f6568c5aa3c18dde076c71 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/405247 Reviewed-by: Mark Zhou <markzipan@google.com> Commit-Queue: Nicholas Shahan <nshahan@google.com>
49 lines
1.3 KiB
Dart
49 lines
1.3 KiB
Dart
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
import 'package:expect/expect.dart';
|
|
import 'package:reload_test/reload_test_utils.dart';
|
|
|
|
var value = "after";
|
|
|
|
Future<void> main() async {
|
|
// Declare an unreferenced lazy static field.
|
|
Expect.equals(0, hotReloadGeneration);
|
|
await hotReload();
|
|
|
|
// The lazy static field changes value but remains unread.
|
|
Expect.equals(1, hotReloadGeneration);
|
|
await hotReload();
|
|
|
|
// The lazy static is now read and contains the updated value.
|
|
Expect.equals(2, hotReloadGeneration);
|
|
Expect.equals("before", value);
|
|
await hotReload();
|
|
|
|
// The lazy static is updated and read but retains the old value.
|
|
Expect.equals(3, hotReloadGeneration);
|
|
Expect.equals("before", value);
|
|
}
|
|
|
|
/** DIFF **/
|
|
/*
|
|
@@ -5,7 +5,7 @@
|
|
import 'package:expect/expect.dart';
|
|
import 'package:reload_test/reload_test_utils.dart';
|
|
|
|
-var value = "before";
|
|
+var value = "after";
|
|
|
|
Future<void> main() async {
|
|
// Declare an unreferenced lazy static field.
|
|
@@ -17,7 +17,6 @@
|
|
await hotReload();
|
|
|
|
// The lazy static is now read and contains the updated value.
|
|
- print(value);
|
|
Expect.equals(2, hotReloadGeneration);
|
|
Expect.equals("before", value);
|
|
await hotReload();
|
|
*/
|