Skip to content

Commit

Permalink
[flutter_tools] Migrate more tool tests to null-safety (#108639)
Browse files Browse the repository at this point in the history
  • Loading branch information
christopherfujino authored Aug 2, 2022
1 parent fd0da75 commit 4b25e80
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 35 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1439,7 +1439,7 @@ String generateFakePubspec(
/// It ends up holding the full graph of dependencies, and the version number for
/// each one.
class PubDependencyTree {
final Map<String, String?> _versions = <String, String>{};
final Map<String, String?> _versions = <String, String?>{};
final Map<String, Set<String>> _dependencyTree = <String, Set<String>>{};

/// Handles the output from "pub deps --style=compact".
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// @dart = 2.8

import 'dart:convert';

import 'package:args/command_runner.dart';
Expand All @@ -23,10 +21,10 @@ import '../../src/context.dart';
import '../../src/test_flutter_command_runner.dart';

void main() {
FakeAndroidStudio fakeAndroidStudio;
FakeAndroidSdk fakeAndroidSdk;
FakeFlutterVersion fakeFlutterVersion;
TestUsage testUsage;
late FakeAndroidStudio fakeAndroidStudio;
late FakeAndroidSdk fakeAndroidSdk;
late FakeFlutterVersion fakeFlutterVersion;
late TestUsage testUsage;

setUpAll(() {
Cache.disableLocking();
Expand Down Expand Up @@ -288,7 +286,7 @@ class FakeAndroidSdk extends Fake implements AndroidSdk {

class FakeFlutterVersion extends Fake implements FlutterVersion {
@override
String channel;
late String channel;

@override
void ensureVersionFile() {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// @dart = 2.8

import 'package:args/command_runner.dart';
import 'package:file/memory.dart';
import 'package:flutter_tools/src/base/file_system.dart';
Expand All @@ -12,15 +10,14 @@ import 'package:flutter_tools/src/commands/packages.dart';
import 'package:flutter_tools/src/dart/pub.dart';
import 'package:flutter_tools/src/project.dart';
import 'package:flutter_tools/src/reporting/reporting.dart';
import 'package:meta/meta.dart';
import 'package:test/fake.dart';

import '../../src/context.dart';
import '../../src/test_flutter_command_runner.dart';

void main() {
FileSystem fileSystem;
FakePub pub;
late FileSystem fileSystem;
late FakePub pub;

setUp(() {
Cache.disableLocking();
Expand Down Expand Up @@ -124,13 +121,13 @@ class FakePub extends Fake implements Pub {

@override
Future<void> get({
@required PubContext context,
String directory,
required PubContext context,
String? directory,
bool skipIfAbsent = false,
bool upgrade = false,
bool offline = false,
bool generateSyntheticPackage = false,
String flutterRootOverride,
String? flutterRootOverride,
bool checkUpToDate = false,
bool shouldSkipThirdPartyGenerator = true,
bool printProgress = true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,12 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// @dart = 2.8

import 'package:file/file.dart';
import 'package:file/memory.dart';
import 'package:flutter_tools/src/base/file_system.dart';
import 'package:flutter_tools/src/cache.dart';
import 'package:flutter_tools/src/commands/update_packages.dart';
import 'package:flutter_tools/src/dart/pub.dart';
import 'package:meta/meta.dart';
import 'package:test/fake.dart';
import 'package:yaml/yaml.dart';

Expand Down Expand Up @@ -85,10 +82,10 @@ void main() {
});

group('update-packages', () {
FileSystem fileSystem;
Directory flutterSdk;
Directory flutter;
FakePub pub;
late FileSystem fileSystem;
late Directory flutterSdk;
late Directory flutter;
late FakePub pub;

setUpAll(() {
Cache.disableLocking();
Expand Down Expand Up @@ -209,7 +206,6 @@ void main() {
isTransitive: false,
),
],
doUpgrade: false,
);
final YamlMap pubspec = loadYaml(pubspecSource) as YamlMap;
expect((pubspec['dependencies'] as YamlMap)['foo'], prevVersion);
Expand All @@ -226,18 +222,20 @@ class FakePub extends Fake implements Pub {

@override
Future<void> get({
@required PubContext context,
String directory,
required PubContext context,
String? directory,
bool skipIfAbsent = false,
bool upgrade = false,
bool offline = false,
bool generateSyntheticPackage = false,
String flutterRootOverride,
String? flutterRootOverride,
bool checkUpToDate = false,
bool shouldSkipThirdPartyGenerator = true,
bool printProgress = true,
}) async {
pubGetDirectories.add(directory);
if (directory != null) {
pubGetDirectories.add(directory);
}
fileSystem.directory(directory).childFile('pubspec.lock')
..createSync(recursive: true)
..writeAsStringSync('''
Expand All @@ -264,14 +262,16 @@ sdks:
@override
Future<void> batch(
List<String> arguments, {
@required PubContext context,
String directory,
MessageFilter filter,
required PubContext context,
String? directory,
MessageFilter? filter,
String failureMessage = 'pub failed',
@required bool retry,
bool showTraceForErrors,
required bool retry,
bool? showTraceForErrors,
}) async {
pubBatchDirectories.add(directory);
if (directory != null) {
pubBatchDirectories.add(directory);
}

'''
Dart SDK 2.16.0-144.0.dev
Expand All @@ -290,6 +290,6 @@ dev dependencies:
transitive dependencies:
- platform 3.1.0
- process 4.2.4 [file path platform]
'''.split('\n').forEach(filter);
'''.split('\n').forEach(filter!);
}
}

0 comments on commit 4b25e80

Please sign in to comment.