From 53ea3c2bb4a78392fcc3e652cceca014094cc76e Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Mon, 17 Feb 2020 21:55:09 +0100 Subject: [PATCH] Sort test cases --- unittest/test_Util.cpp | 116 ++++++++++++++++++++--------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/unittest/test_Util.cpp b/unittest/test_Util.cpp index 4d9ed60af..7432e0cd5 100644 --- a/unittest/test_Util.cpp +++ b/unittest/test_Util.cpp @@ -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("", "")); -- 2.47.2