Welcome to mirror list, hosted at ThFree Co, Russian Federation.

file_utils_test.cpp « coding_tests « coding - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: be81fa8f3f70972c2be7a1d8d885fda1f153fd96 (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
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", ());
}