diff --git a/packages/xdg_directories/lib/xdg_directories.dart b/packages/xdg_directories/lib/xdg_directories.dart index 857b72c1c18b..fff1e6c27031 100644 --- a/packages/xdg_directories/lib/xdg_directories.dart +++ b/packages/xdg_directories/lib/xdg_directories.dart @@ -7,7 +7,7 @@ library xdg_directories; import 'dart:convert'; import 'dart:io'; -import 'package:flutter/cupertino.dart'; +import 'package:meta/meta.dart'; import 'package:path/path.dart' as path; import 'package:process/process.dart'; diff --git a/packages/xdg_directories/pubspec.yaml b/packages/xdg_directories/pubspec.yaml index 02b47b32b2cd..ba1d47dd2ffe 100644 --- a/packages/xdg_directories/pubspec.yaml +++ b/packages/xdg_directories/pubspec.yaml @@ -7,12 +7,10 @@ environment: sdk: ">=2.3.0 <3.0.0" dependencies: + meta: ^1.2.2 path: ^1.6.4 process: ^3.0.12 - flutter: - sdk: flutter dev_dependencies: + test: ^1.15.3 mockito: ^4.1.1 - flutter_test: - sdk: flutter diff --git a/packages/xdg_directories/test/xdg_directories_test.dart b/packages/xdg_directories/test/xdg_directories_test.dart index c32089dcc893..9e1eca2b3c04 100644 --- a/packages/xdg_directories/test/xdg_directories_test.dart +++ b/packages/xdg_directories/test/xdg_directories_test.dart @@ -5,7 +5,7 @@ import 'dart:convert'; import 'dart:io'; -import 'package:flutter_test/flutter_test.dart'; +import 'package:test/test.dart'; import 'package:path/path.dart' as path; import 'package:mockito/mockito.dart' show Fake; import 'package:process/process.dart'; @@ -46,6 +46,7 @@ XDG_VIDEOS_DIR="$HOME/Videos" '''); xdg.xdgEnvironmentOverride = (String key) => fakeEnv[key]; }); + tearDown(() { if (tmpDir != null) { tmpDir.deleteSync(recursive: true); @@ -70,6 +71,7 @@ XDG_VIDEOS_DIR="$HOME/Videos" expectDirList(xdg.configDirs, ['/etc/xdg']); expectDirList(xdg.dataDirs, ['/usr/local/share', '/usr/share']); }); + test('Values pull from environment', () { expect(xdg.cacheHome.path, equals(testPath('.test_cache'))); expect(xdg.configHome.path, equals(testPath('.test_config'))); @@ -82,6 +84,7 @@ XDG_VIDEOS_DIR="$HOME/Videos" testPath('usr/test_share'), ]); }); + test('Can get userDirs', () { final Map expected = { 'DESKTOP': testPath('Desktop'), @@ -102,6 +105,7 @@ XDG_VIDEOS_DIR="$HOME/Videos" } xdg.xdgProcessManager = const LocalProcessManager(); }); + test('Throws StateError when HOME not set', () { fakeEnv.clear(); expect(() {