|
2 | 2 | // Created by Will Lane on 2/3/21.
|
3 | 3 | //
|
4 | 4 |
|
5 |
| - |
6 | 5 | #include <iostream>
|
7 | 6 | #include "../utils/string_formatting/string_effects.h"
|
8 | 7 | #include "../utils/string_formatting/string_coloring.h"
|
9 | 8 |
|
10 | 9 | void test_strings(std::string name, std::string i, std::string b) {
|
11 | 10 | if (i != b) {
|
12 |
| - std::cout << name << " failed: " << i << " != " << b << std::endl; |
| 11 | + std::cout << red(name + " failed: " + i + " != " + b) << std::endl; |
13 | 12 | std::exit(1);
|
14 | 13 | }
|
15 | 14 | }
|
16 | 15 |
|
17 | 16 | void test_string_effects() {
|
18 | 17 | test_strings("Bold", bold("test"), "\x1B[1mtest\x1B[0m");
|
19 |
| - std::cout << bold("Bold passed.") << std::endl; |
| 18 | + std::cout << green("../utils::string_formatting::string_effects.h::bold passed.") << std::endl; |
20 | 19 |
|
21 | 20 | test_strings("Dimmed", dimmed("test"), "\x1B[2mtest\x1B[0m");
|
22 |
| - std::cout << dimmed("Dimmed passed.") << std::endl; |
| 21 | + std::cout << green("../utils::string_formatting::string_effects.h::dimmed passed.") << std::endl; |
23 | 22 |
|
24 | 23 | test_strings("Italic", italic("test"), "\x1b[3mtest\x1b[0m");
|
25 |
| - std::cout << italic("Italic passed.") << std::endl; |
| 24 | + std::cout << green("../utils::string_formatting::string_effects.h::italic passed.") << std::endl; |
26 | 25 |
|
27 | 26 | test_strings("Underline", underline("test"), "\x1b[4mtest\x1b[0m");
|
28 |
| - std::cout << underline("Underline passed.") << std::endl; |
| 27 | + std::cout << green("../utils::string_formatting::string_effects.h::underline passed.") << std::endl; |
29 | 28 |
|
30 | 29 | test_strings("Blink", blink("test"), "\x1b[5mtest\x1b[0m");
|
31 |
| - std::cout << blink("Blink passed.") << std::endl; |
| 30 | + std::cout << green("../utils::string_formatting::string_effects.h::blank passed.") << std::endl; |
32 | 31 |
|
33 | 32 | test_strings("Reverse", reverse("test"), "\x1b[7mtest\x1b[0m");
|
34 |
| - std::cout << reverse("Reverse passed.") << std::endl; |
| 33 | + std::cout << green("../utils::string_formatting::string_effects.h::reverse passed.") << std::endl; |
35 | 34 |
|
36 | 35 | test_strings("Hidden", hidden("test"), "\x1b[8mtest\x1b[0m");
|
37 |
| - std::cout << "Hidden passed." << std::endl; |
| 36 | + std::cout << green("../utils::string_formatting::string_effects.h::hidden passed.") << std::endl; |
38 | 37 |
|
39 | 38 | test_strings("Stricken", stricken("test"), "\x1b[9mtest\x1b[0m");
|
40 |
| - std::cout << stricken("Stricken passed.") << std::endl; |
| 39 | + std::cout << green("../utils::string_formatting::string_effects.h::stricken passed.") << std::endl; |
41 | 40 |
|
42 |
| - std::cout << "All text effect tests passed." << std::endl; |
| 41 | + std::cout << green("All text effect tests passed.") << std::endl; |
43 | 42 | }
|
44 | 43 |
|
45 | 44 | void test_string_colors() {
|
46 | 45 | test_strings("Red", red("test"), "\033[31;31mtest\033[0m");
|
47 |
| - std::cout << red("Red passed.") << std::endl; |
| 46 | + std::cout << green("../utils::string_formatting::string_coloring.h::red passed.") << std::endl; |
48 | 47 |
|
49 | 48 | test_strings("Yellow", yellow("test"), "\033[33;33mtest\033[0m");
|
50 |
| - std::cout << yellow("Yellow passed.") << std::endl; |
| 49 | + std::cout << green("../utils::string_formatting::string_coloring.h::yellow passed.") << std::endl; |
51 | 50 |
|
52 | 51 | test_strings("Magenta", magenta("test"), "\033[35;35mtest\033[0m");
|
53 |
| - std::cout << magenta("Magenta passed.") << std::endl; |
| 52 | + std::cout << green("../utils::string_formatting::string_coloring.h::magenta passed.") << std::endl; |
54 | 53 |
|
55 | 54 | test_strings("Dark Blue", dark_blue("test"), "\033[94;94mtest\033[0m");
|
56 |
| - std::cout << dark_blue("Dark Blue passed.") << std::endl; |
| 55 | + std::cout << green("../utils::string_formatting::string_coloring.h::dark_blue passed.") << std::endl; |
57 | 56 |
|
58 | 57 | test_strings("Light Blue", light_blue("test"), "\033[34;34mtest\033[0m");
|
59 |
| - std::cout << light_blue("Light Blue passed.") << std::endl; |
| 58 | + std::cout << green("../utils::string_formatting::string_coloring.h::light_blue passed.") << std::endl; |
60 | 59 |
|
61 | 60 | test_strings("Grey", grey("test"), "\033[90;90mtest\033[0m");
|
62 |
| - std::cout << grey("Grey passed.") << std::endl; |
| 61 | + std::cout << green("../utils::string_formatting::string_coloring.h::grey passed.") << std::endl; |
63 | 62 |
|
64 | 63 | test_strings("Green", green("test"), "\033[32;32mtest\033[0m");
|
65 |
| - std::cout << green("Green passed.") << std::endl; |
| 64 | + std::cout << green("../utils::string_formatting::string_coloring.h::green passed.") << std::endl; |
66 | 65 |
|
67 |
| - std::cout << "All text color tests passed." << std::endl; |
| 66 | + std::cout << green("All text color tests passed.") << std::endl; |
68 | 67 | }
|
69 | 68 |
|
70 |
| - |
71 | 69 | int main() {
|
72 | 70 | test_string_effects();
|
73 | 71 | test_string_colors();
|
|
0 commit comments