Merge remote-tracking branch 'origin/main' into codex/async-ffi-worker-callbacks

This commit is contained in:
Levi committed 2026-09-06 13:00:59 +08:00
commit f7be97667f
4 files changed
+40 -4

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
import 'dart:io';
import 'package:flutter_test/flutter_test.dart';
import 'package:gopeed/util/log_util.dart';
import 'package:path/path.dart' as path;
void main() {
late Directory temporaryDirectory;
setUp(() async {
temporaryDirectory = await Directory.systemTemp.createTemp('gopeed-log-util-');
});
tearDown(() async {
await temporaryDirectory.delete(recursive: true);
});
test('creates the log directory when its parents do not exist', () {
final logDirPath = path.join(temporaryDirectory.path, 'storage', 'logs');
final logDirectory = ensureLogDirectory(logDirPath);
expect(logDirectory.path, logDirPath);
expect(logDirectory.existsSync(), isTrue);
});
test('allows the log directory to be initialized repeatedly', () {
final logDirPath = path.join(temporaryDirectory.path, 'storage', 'logs');
ensureLogDirectory(logDirPath);
final logDirectory = ensureLogDirectory(logDirPath);
expect(logDirectory.existsSync(), isTrue);
});
}