From 02786ff3f4f0cbbdd03b28bf1a0a2383b8231ed7 Mon Sep 17 00:00:00 2001 From: Martin Ridgers Date: Wed, 15 Dec 2021 10:22:14 +0100 Subject: Add DiskSpaceInfo() tests --- zencore/filesystem.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'zencore/filesystem.cpp') diff --git a/zencore/filesystem.cpp b/zencore/filesystem.cpp index 2e4e876e9..9274b35de 100644 --- a/zencore/filesystem.cpp +++ b/zencore/filesystem.cpp @@ -1065,6 +1065,23 @@ TEST_CASE("WriteFile") std::filesystem::remove(TempFile); } +TEST_CASE("DiskSpaceInfo") +{ + std::filesystem::path BinPath = GetRunningExecutablePath(); + + DiskSpace Space = {}; + + std::error_code Error; + Space = DiskSpaceInfo(BinPath, Error); + CHECK(!Error); + + bool Okay = DiskSpaceInfo(BinPath, Space); + CHECK(Okay); + + CHECK(int64_t(Space.Total) > 0); + CHECK(int64_t(Space.Free) > 0); // Hopefully there's at least one byte free +} + TEST_CASE("PathBuilder") { # if ZEN_PLATFORM_WINDOWS -- cgit v1.2.3