Beispiel #1
0
#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");