#include <catch/catch.hpp> #include "Blueprint/Workspace/Workspace.hpp" #include "TestHelpers/FileSystem.hpp" using namespace blueprint; TEST_CASE("TestWorkspace") { Workspace workspace; SECTION("Default State") { CHECK(workspace.GetName() == ""); CHECK(workspace.GetFile().empty()); CHECK(workspace.GetProjects().empty()); } SECTION("Name") { workspace.SetName("some_name"); CHECK(workspace.GetName() == "some_name"); workspace.SetName("some_other_name"); CHECK(workspace.GetName() == "some_other_name"); } SECTION("File") { workspace.SetFile("some/file"); CHECK(NormalizedPath(workspace.GetFile()) == "some/file");