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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include "../../testing/testing.hpp"
#include "../file_name_utils.hpp"
UNIT_TEST(FileName_Smoke)
{
string name = "/Users/xxx/Documents/test.test";
TEST_EQUAL(my::GetFileExtension(name), ".test", ());
my::GetNameFromFullPath(name);
TEST_EQUAL(name, "test.test", ());
my::GetNameFromFullPath(name);
TEST_EQUAL(name, "test.test", ());
my::GetNameWithoutExt(name);
TEST_EQUAL(name, "test", ());
name = "C:\\My Documents\\test.test";
TEST_EQUAL(my::GetFileExtension(name), ".test", ());
my::GetNameFromFullPath(name);
TEST_EQUAL(name, "test.test", ());
my::GetNameWithoutExt(name);
TEST_EQUAL(name, "test", ());
name = "/";
TEST_EQUAL(my::GetFileExtension(name), string(), ());
my::GetNameFromFullPath(name);
TEST(name.empty(), ());
name = "C:\\";
TEST_EQUAL(my::GetFileExtension(name), string(), ());
my::GetNameFromFullPath(name);
TEST(name.empty(), ());
name = "../test";
TEST_EQUAL(my::GetFileExtension(name), string(), ());
my::GetNameFromFullPath(name);
TEST_EQUAL(name, "test", ());
my::GetNameWithoutExt(name);
TEST_EQUAL(name, "test", ());
}
|