MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / TEST

Function TEST

tests/ctest/common/path_tests.cpp:9–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#include <gtest/gtest.h>
8
9TEST(Path, ToNativePath)
10{
11 ASSERT_EQ(Path::ToNativePath(""), "");
12
13#ifdef _WIN32
14 ASSERT_EQ(Path::ToNativePath("foo"), "foo");
15 ASSERT_EQ(Path::ToNativePath("foo\\"), "foo");
16 ASSERT_EQ(Path::ToNativePath("foo\\\\bar"), "foo\\bar");
17 ASSERT_EQ(Path::ToNativePath("foo\\bar"), "foo\\bar");
18 ASSERT_EQ(Path::ToNativePath("foo\\bar\\baz"), "foo\\bar\\baz");
19 ASSERT_EQ(Path::ToNativePath("foo\\bar/baz"), "foo\\bar\\baz");
20 ASSERT_EQ(Path::ToNativePath("foo/bar/baz"), "foo\\bar\\baz");
21 ASSERT_EQ(Path::ToNativePath("foo/🙃bar/b🙃az"), "foo\\🙃bar\\b🙃az");
22 ASSERT_EQ(Path::ToNativePath("\\\\foo\\bar\\baz"), "\\\\foo\\bar\\baz");
23#else
24 ASSERT_EQ(Path::ToNativePath("foo"), "foo");
25 ASSERT_EQ(Path::ToNativePath("foo/"), "foo");
26 ASSERT_EQ(Path::ToNativePath("foo//bar"), "foo/bar");
27 ASSERT_EQ(Path::ToNativePath("foo/bar"), "foo/bar");
28 ASSERT_EQ(Path::ToNativePath("foo/bar/baz"), "foo/bar/baz");
29 ASSERT_EQ(Path::ToNativePath("/foo/bar/baz"), "/foo/bar/baz");
30#endif
31}
32
33TEST(Path, IsValidFileName)
34{

Callers

nothing calls this directly

Calls 3

CombineFunction · 0.85
create_test_directoryFunction · 0.70
c_strMethod · 0.45

Tested by

no test coverage detected