Adds some more IO Helpers
This commit is contained in:
parent
8e888cba1f
commit
6555b6c8f0
5 changed files with 260 additions and 3 deletions
32
test/io_test.dart
Normal file
32
test/io_test.dart
Normal file
|
@ -0,0 +1,32 @@
|
|||
import 'package:libac_dart/utils/IOTools.dart';
|
||||
import 'package:test/expect.dart';
|
||||
import 'package:test/scaffolding.dart';
|
||||
|
||||
Future<void> main() async {
|
||||
test("Test file size checking", () async {
|
||||
expect(await getFileSize("test/hello_world.nbt"), 33);
|
||||
expect(await getFileSize("test/bigtest.nbt"), 507);
|
||||
});
|
||||
|
||||
test("Test directory size checking", () async {
|
||||
expect(await getDirectorySize("test"), 9046);
|
||||
});
|
||||
|
||||
test("Test file info methods", () async {
|
||||
FileInfo fi = FileInfo(path: "C:\\test.txt", size: 4096, isFile: true);
|
||||
expect(fi.toString(), "4.0 KB");
|
||||
});
|
||||
|
||||
test("Test ordered file info lists", () async {
|
||||
await getDirectorySize("test", cacheSize: true);
|
||||
FileInformationCache FIC = FileInformationCache.obtain();
|
||||
var list = await FIC.getOrderedList(ascending: false);
|
||||
var ascList = await FIC.getOrderedList(ascending: true);
|
||||
|
||||
print(list);
|
||||
print(ascList);
|
||||
|
||||
expect(list[0].size > ascList[0].size, true);
|
||||
expect(list[list.length - 1].size == ascList[0].size, true);
|
||||
});
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue