import 'package:libac_dart/utils/IOTools.dart'; import 'package:test/expect.dart'; import 'package:test/scaffolding.dart'; Future 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); }); }