summaryrefslogtreecommitdiff
path: root/tools/slang-test/unit-test-path.cpp
blob: ddaa39d6d825955e975374ffdca7794445eac159 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// unit-test-path.cpp

#include "../../source/core/slang-io.h"


#include "test-context.h"

using namespace Slang;

static void pathUnitTest()
{
    {
        String path;
        SlangResult res = Path::GetCanonical(".", path);
        SLANG_CHECK(SLANG_SUCCEEDED(res));

        String parentPath;
        res = Path::GetCanonical("..", parentPath);
        SLANG_CHECK(SLANG_SUCCEEDED(res));

        String parentPath2 = Path::GetDirectoryName(path);
        SLANG_CHECK(parentPath == parentPath2);
    }
}

SLANG_UNIT_TEST("Path", pathUnitTest);