]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Sort test cases
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 17 Feb 2020 20:55:09 +0000 (21:55 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 23 Feb 2020 08:27:23 +0000 (09:27 +0100)
unittest/test_Util.cpp

index 4d9ed60afe0d739df5ee2dc8a0f7d8cd53a0c0b1..7432e0cd51b812918bc2e504f7af32e14c1eb49f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2020 Joel Rosdahl and other contributors
 //
 // See doc/AUTHORS.adoc for a complete list of contributors.
 //
@@ -34,63 +34,6 @@ TEST_CASE("Util::base_name")
   CHECK(Util::base_name("/foo/bar/f.txt") == "f.txt");
 }
 
-TEST_CASE("Util::get_extension")
-{
-  CHECK(Util::get_extension("") == "");
-  CHECK(Util::get_extension(".") == ".");
-  CHECK(Util::get_extension("...") == ".");
-  CHECK(Util::get_extension("foo") == "");
-  CHECK(Util::get_extension("/") == "");
-  CHECK(Util::get_extension("/foo") == "");
-  CHECK(Util::get_extension("/foo/bar/f") == "");
-  CHECK(Util::get_extension("f.txt") == ".txt");
-  CHECK(Util::get_extension("f.abc.txt") == ".txt");
-  CHECK(Util::get_extension("/foo/bar/f.txt") == ".txt");
-  CHECK(Util::get_extension("/foo/bar/f.abc.txt") == ".txt");
-}
-
-TEST_CASE("Util::remove_extension")
-{
-  CHECK(Util::remove_extension("") == "");
-  CHECK(Util::remove_extension(".") == "");
-  CHECK(Util::remove_extension("...") == "..");
-  CHECK(Util::remove_extension("foo") == "foo");
-  CHECK(Util::remove_extension("/") == "/");
-  CHECK(Util::remove_extension("/foo") == "/foo");
-  CHECK(Util::remove_extension("/foo/bar/f") == "/foo/bar/f");
-  CHECK(Util::remove_extension("f.txt") == "f");
-  CHECK(Util::remove_extension("f.abc.txt") == "f.abc");
-  CHECK(Util::remove_extension("/foo/bar/f.txt") == "/foo/bar/f");
-  CHECK(Util::remove_extension("/foo/bar/f.abc.txt") == "/foo/bar/f.abc");
-}
-
-TEST_CASE("Util::change_extension")
-{
-  CHECK(Util::change_extension("", "") == "");
-  CHECK(Util::change_extension("x", "") == "x");
-  CHECK(Util::change_extension("", "x") == "x");
-  CHECK(Util::change_extension("", ".") == ".");
-  CHECK(Util::change_extension(".", "") == "");
-  CHECK(Util::change_extension("...", "x") == "..x");
-  CHECK(Util::change_extension("abc", "def") == "abcdef");
-  CHECK(Util::change_extension("dot.", ".dot") == "dot.dot");
-  CHECK(Util::change_extension("foo.ext", "e2") == "fooe2");
-  CHECK(Util::change_extension("bar.txt", ".o") == "bar.o");
-  CHECK(Util::change_extension("foo.bar.txt", ".o") == "foo.bar.o");
-}
-
-TEST_CASE("Util:get_truncated_base_name")
-{
-  CHECK(Util::get_truncated_base_name("", 5) == "");
-  CHECK(Util::get_truncated_base_name("a", 5) == "a");
-  CHECK(Util::get_truncated_base_name("abcdefg", 5) == "abcde");
-  CHECK(Util::get_truncated_base_name("abc.foo", 5) == "abc");
-  CHECK(Util::get_truncated_base_name("/path/to/abc.foo", 5) == "abc");
-  CHECK(Util::get_truncated_base_name("/path/to/abcdefg.foo", 5) == "abcde");
-  CHECK(Util::get_truncated_base_name("/path/to/.hidden", 5) == "");
-  CHECK(Util::get_truncated_base_name("/path/to/", 5) == "");
-}
-
 TEST_CASE("Util::big_endian_to_int")
 {
   uint8_t bytes[8] = {0x70, 0x9e, 0x9a, 0xbc, 0xd6, 0x54, 0x4b, 0xca};
@@ -128,6 +71,21 @@ TEST_CASE("Util::big_endian_to_int")
   CHECK(int64 == 0x709e9abcd6544bca);
 }
 
+TEST_CASE("Util::change_extension")
+{
+  CHECK(Util::change_extension("", "") == "");
+  CHECK(Util::change_extension("x", "") == "x");
+  CHECK(Util::change_extension("", "x") == "x");
+  CHECK(Util::change_extension("", ".") == ".");
+  CHECK(Util::change_extension(".", "") == "");
+  CHECK(Util::change_extension("...", "x") == "..x");
+  CHECK(Util::change_extension("abc", "def") == "abcdef");
+  CHECK(Util::change_extension("dot.", ".dot") == "dot.dot");
+  CHECK(Util::change_extension("foo.ext", "e2") == "fooe2");
+  CHECK(Util::change_extension("bar.txt", ".o") == "bar.o");
+  CHECK(Util::change_extension("foo.bar.txt", ".o") == "foo.bar.o");
+}
+
 TEST_CASE("Util::create_dir")
 {
   CHECK(Util::create_dir("/"));
@@ -198,6 +156,21 @@ TEST_CASE("Util::for_each_level_1_subdir")
   CHECK(actual == expected);
 }
 
+TEST_CASE("Util::get_extension")
+{
+  CHECK(Util::get_extension("") == "");
+  CHECK(Util::get_extension(".") == ".");
+  CHECK(Util::get_extension("...") == ".");
+  CHECK(Util::get_extension("foo") == "");
+  CHECK(Util::get_extension("/") == "");
+  CHECK(Util::get_extension("/foo") == "");
+  CHECK(Util::get_extension("/foo/bar/f") == "");
+  CHECK(Util::get_extension("f.txt") == ".txt");
+  CHECK(Util::get_extension("f.abc.txt") == ".txt");
+  CHECK(Util::get_extension("/foo/bar/f.txt") == ".txt");
+  CHECK(Util::get_extension("/foo/bar/f.abc.txt") == ".txt");
+}
+
 TEST_CASE("Util::get_level_1_files")
 {
   Util::create_dir("e/m/p/t/y");
@@ -257,6 +230,18 @@ TEST_CASE("Util::get_path_in_cache")
         == "/zz/ccache/A/B/C/D/EF.suffix");
 }
 
+TEST_CASE("Util:get_truncated_base_name")
+{
+  CHECK(Util::get_truncated_base_name("", 5) == "");
+  CHECK(Util::get_truncated_base_name("a", 5) == "a");
+  CHECK(Util::get_truncated_base_name("abcdefg", 5) == "abcde");
+  CHECK(Util::get_truncated_base_name("abc.foo", 5) == "abc");
+  CHECK(Util::get_truncated_base_name("/path/to/abc.foo", 5) == "abc");
+  CHECK(Util::get_truncated_base_name("/path/to/abcdefg.foo", 5) == "abcde");
+  CHECK(Util::get_truncated_base_name("/path/to/.hidden", 5) == "");
+  CHECK(Util::get_truncated_base_name("/path/to/", 5) == "");
+}
+
 TEST_CASE("Util::int_to_big_endian")
 {
   uint8_t bytes[8];
@@ -357,6 +342,21 @@ TEST_CASE("Util::read_file and Util::write_file")
   CHECK(data == "foo\nbar\n");
 }
 
+TEST_CASE("Util::remove_extension")
+{
+  CHECK(Util::remove_extension("") == "");
+  CHECK(Util::remove_extension(".") == "");
+  CHECK(Util::remove_extension("...") == "..");
+  CHECK(Util::remove_extension("foo") == "foo");
+  CHECK(Util::remove_extension("/") == "/");
+  CHECK(Util::remove_extension("/foo") == "/foo");
+  CHECK(Util::remove_extension("/foo/bar/f") == "/foo/bar/f");
+  CHECK(Util::remove_extension("f.txt") == "f");
+  CHECK(Util::remove_extension("f.abc.txt") == "f.abc");
+  CHECK(Util::remove_extension("/foo/bar/f.txt") == "/foo/bar/f");
+  CHECK(Util::remove_extension("/foo/bar/f.abc.txt") == "/foo/bar/f.abc");
+}
+
 TEST_CASE("Util::starts_with")
 {
   CHECK(Util::starts_with("", ""));