add initial bulk run from pre-commit over all files

This commit is contained in:
Felix Schurk 2024-07-29 22:34:51 +02:00
parent 665aeeef61
commit 93356b39c3
418 changed files with 21354 additions and 23858 deletions

View file

@ -27,138 +27,138 @@
#include <cmake.h>
// cmake.h include header must come first
#include <iostream>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <Context.h>
#include <Column.h>
#include <Context.h>
#include <Task.h>
#include <ViewTask.h>
#include <test.h>
#include <main.h>
#include <stdio.h>
#include <stdlib.h>
#include <test.h>
#include <unistd.h>
#include <iostream>
Context context;
extern std::string configurationDefaults;
////////////////////////////////////////////////////////////////////////////////
int main (int, char**)
{
UnitTest t (1);
int main(int, char**) {
UnitTest t(1);
Context context;
Context::setContext(&context);
// Ensure environment has no influence.
unsetenv ("TASKDATA");
unsetenv ("TASKRC");
unsetenv("TASKDATA");
unsetenv("TASKRC");
try
{
try {
// Set up configuration.
context.config.parse (configurationDefaults);
context.config.set ("fontunderline", true);
context.config.set ("tag.indicator", "+");
context.config.set ("dependency.indicator", "D");
context.config.set ("recurrence.indicator", "R");
context.config.set ("active.indicator", "A");
context.config.set ("dateformat", "Y-M-D");
context.config.set ("indent.annotation", "2");
context.config.parse(configurationDefaults);
context.config.set("fontunderline", true);
context.config.set("tag.indicator", "+");
context.config.set("dependency.indicator", "D");
context.config.set("recurrence.indicator", "R");
context.config.set("active.indicator", "A");
context.config.set("dateformat", "Y-M-D");
context.config.set("indent.annotation", "2");
// Two sample tasks.
t.ok(true, "zero");
Task t1 ("{"
"\"status\":\"pending\", "
"\"uuid\":\"2a64f6e0-bf8e-430d-bf71-9ec3f0d9b661\", "
"\"description\":\"This is the description text\", "
"\"project\":\"Home\", "
"\"priority\":\"H\", "
"\"annotation_1234567890\":\"This is an annotation\", "
"\"start\":\"1234567890\", "
"\"due\":\"1234567890\", "
"\"tags\":\"one,two\""
"}");
Task t1(
"{"
"\"status\":\"pending\", "
"\"uuid\":\"2a64f6e0-bf8e-430d-bf71-9ec3f0d9b661\", "
"\"description\":\"This is the description text\", "
"\"project\":\"Home\", "
"\"priority\":\"H\", "
"\"annotation_1234567890\":\"This is an annotation\", "
"\"start\":\"1234567890\", "
"\"due\":\"1234567890\", "
"\"tags\":\"one,two\""
"}");
t1.id = 1;
t.ok(true, "one");
Task t2 ("{"
"\"status\":\"pending\", "
"\"uuid\":\"f30cb9c3-3fc0-483f-bfb2-3bf134f00694\", "
"\"description\":\"This is the description text\", "
"\"project\":\"Garden Care\", "
"\"recur\":\"monthly\", "
"\"depends\":\"2a64f6e0-bf8e-430d-bf71-9ec3f0d9b661\""
"}");
Task t2(
"{"
"\"status\":\"pending\", "
"\"uuid\":\"f30cb9c3-3fc0-483f-bfb2-3bf134f00694\", "
"\"description\":\"This is the description text\", "
"\"project\":\"Garden Care\", "
"\"recur\":\"monthly\", "
"\"depends\":\"2a64f6e0-bf8e-430d-bf71-9ec3f0d9b661\""
"}");
t2.id = 11;
t.ok(true, "two");
Task t3 ("{"
"\"status\":\"pending\", "
"\"uuid\":\"c44cb9c3-3fc0-483f-bfb2-3bf134f05554\", "
"\"description\":\"Another description\", "
"\"project\":\"Garden\""
"}");
Task t3(
"{"
"\"status\":\"pending\", "
"\"uuid\":\"c44cb9c3-3fc0-483f-bfb2-3bf134f05554\", "
"\"description\":\"Another description\", "
"\"project\":\"Garden\""
"}");
t3.id = 8;
t.ok(true, "three");
std::vector <Task> data;
data.push_back (t1);
data.push_back (t2);
data.push_back (t3);
std::vector<Task> data;
data.push_back(t1);
data.push_back(t2);
data.push_back(t3);
// Sequence of tasks.
std::vector <int> sequence;
sequence.push_back (0);
sequence.push_back (1);
sequence.push_back (2);
std::vector<int> sequence;
sequence.push_back(0);
sequence.push_back(1);
sequence.push_back(2);
sort_tasks (data, sequence, "description+,id-");
sort_tasks(data, sequence, "description+,id-");
// Create colors.
Color header_color (Color (Color::yellow, Color::nocolor, false, false, false));
Color odd_color ("on gray1");
Color even_color ("on gray0");
Color header_color(Color(Color::yellow, Color::nocolor, false, false, false));
Color odd_color("on gray1");
Color even_color("on gray0");
// Create a view.
std::string report = "view.t";
ViewTask view;
view.add (Column::factory ("id", report));
view.add (Column::factory ("uuid.short", report));
view.add (Column::factory ("project", report));
view.add (Column::factory ("priority", report));
view.add (Column::factory ("tags", report));
view.add (Column::factory ("tags.count", report));
view.add (Column::factory ("description", report));
view.add (Column::factory ("depends.indicator", report));
view.add (Column::factory ("recur.indicator", report));
view.add (Column::factory ("status.short", report));
view.add (Column::factory ("due.countdown", report));
view.add (Column::factory ("start.active", report));
view.add (Column::factory ("urgency", report));
view.width (context.getWidth ());
view.leftMargin (4);
view.extraPadding (0);
view.intraPadding (1);
view.colorHeader (header_color);
view.colorOdd (odd_color);
view.colorEven (even_color);
view.intraColorOdd (odd_color);
view.intraColorEven (even_color);
view.add(Column::factory("id", report));
view.add(Column::factory("uuid.short", report));
view.add(Column::factory("project", report));
view.add(Column::factory("priority", report));
view.add(Column::factory("tags", report));
view.add(Column::factory("tags.count", report));
view.add(Column::factory("description", report));
view.add(Column::factory("depends.indicator", report));
view.add(Column::factory("recur.indicator", report));
view.add(Column::factory("status.short", report));
view.add(Column::factory("due.countdown", report));
view.add(Column::factory("start.active", report));
view.add(Column::factory("urgency", report));
view.width(context.getWidth());
view.leftMargin(4);
view.extraPadding(0);
view.intraPadding(1);
view.colorHeader(header_color);
view.colorOdd(odd_color);
view.colorEven(even_color);
view.intraColorOdd(odd_color);
view.intraColorEven(even_color);
// Render the view.
std::cout << view.render (data, sequence);
std::cout << view.render(data, sequence);
int expected_lines = 5;
if (!isatty (fileno (stdout)))
expected_lines = 6;
if (!isatty(fileno(stdout))) expected_lines = 6;
t.is (view.lines (), expected_lines, "View::lines == 5");
t.is(view.lines(), expected_lines, "View::lines == 5");
// Now render a string-only grid.
context.config.set ("fontunderline", false);
Color single_cell ("bold white on red");
context.config.set("fontunderline", false);
Color single_cell("bold white on red");
}
catch (const std::string& e)
{
t.fail ("Exception thrown.");
t.diag (e);
catch (const std::string& e) {
t.fail("Exception thrown.");
t.diag(e);
}
return 0;