mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
66 lines
1.8 KiB
Dart
66 lines
1.8 KiB
Dart
// Copyright 2014 The Flutter Authors. 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:flutter_tools/src/devfs.dart';
|
|
import 'package:flutter_tools/src/reporting/reporting.dart';
|
|
import 'package:flutter_tools/src/resident_runner.dart';
|
|
import 'package:flutter_tools/src/run_hot.dart';
|
|
import 'package:flutter_tools/src/vmservice.dart';
|
|
import 'package:test/fake.dart';
|
|
import 'package:vm_service/vm_service.dart' as vm_service;
|
|
|
|
//import '../src/context.dart';
|
|
import '../src/common.dart';
|
|
|
|
void main() {
|
|
testWithoutContext('defaultReloadSourcesHelper() handles empty DeviceReloadReports)', () {
|
|
defaultReloadSourcesHelper(
|
|
_FakeHotRunner(),
|
|
<FlutterDevice?>[_FakeFlutterDevice()],
|
|
false,
|
|
const <String, dynamic>{},
|
|
'android',
|
|
'flutter-sdk',
|
|
false,
|
|
'test-reason',
|
|
TestUsage(),
|
|
);
|
|
});
|
|
}
|
|
|
|
class _FakeHotRunner extends Fake implements HotRunner {}
|
|
|
|
class _FakeDevFS extends Fake implements DevFS {
|
|
@override
|
|
final Uri? baseUri = Uri();
|
|
|
|
@override
|
|
void resetLastCompiled() {}
|
|
}
|
|
|
|
class _FakeFlutterDevice extends Fake implements FlutterDevice {
|
|
@override
|
|
final DevFS? devFS = _FakeDevFS();
|
|
|
|
@override
|
|
final FlutterVmService? vmService = _FakeFlutterVmService();
|
|
}
|
|
|
|
class _FakeFlutterVmService extends Fake implements FlutterVmService {
|
|
@override
|
|
final vm_service.VmService service = _FakeVmService();
|
|
}
|
|
|
|
class _FakeVmService extends Fake implements vm_service.VmService {
|
|
@override
|
|
Future<_FakeVm> getVM() async => _FakeVm();
|
|
}
|
|
|
|
class _FakeVm extends Fake implements vm_service.VM {
|
|
final List<vm_service.IsolateRef> _isolates = <vm_service.IsolateRef>[];
|
|
|
|
@override
|
|
List<vm_service.IsolateRef>? get isolates => _isolates;
|
|
}
|