// Copyright 2013 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_test/flutter_test.dart'; import 'package:path_provider_linux/path_provider_linux.dart'; import 'package:path_provider_platform_interface/path_provider_platform_interface.dart'; /// Fake implementation of PathProviderLinux that returns hard-coded paths, /// allowing tests to run on any platform. /// /// Note that this should only be used with an in-memory filesystem, as the /// path it returns is a root path that does not actually exist on Linux. class FakePathProviderLinux extends PathProviderPlatform implements PathProviderLinux { @override Future getApplicationSupportPath() async => r'/appsupport'; @override Future getTemporaryPath() async => null; @override Future getLibraryPath() async => null; @override Future getApplicationDocumentsPath() async => null; @override Future getDownloadsPath() async => null; }