diff --git a/src/tests/.gitignore b/test/.gitignore similarity index 100% rename from src/tests/.gitignore rename to test/.gitignore diff --git a/src/tests/Makefile b/test/Makefile similarity index 100% rename from src/tests/Makefile rename to test/Makefile diff --git a/src/tests/abbreviation.t b/test/abbreviation.t similarity index 100% rename from src/tests/abbreviation.t rename to test/abbreviation.t diff --git a/src/tests/add.t b/test/add.t similarity index 100% rename from src/tests/add.t rename to test/add.t diff --git a/src/tests/alias.t b/test/alias.t similarity index 100% rename from src/tests/alias.t rename to test/alias.t diff --git a/src/tests/annotate.t b/test/annotate.t similarity index 100% rename from src/tests/annotate.t rename to test/annotate.t diff --git a/src/tests/append.t b/test/append.t similarity index 100% rename from src/tests/append.t rename to test/append.t diff --git a/src/tests/args.t b/test/args.t similarity index 100% rename from src/tests/args.t rename to test/args.t diff --git a/src/tests/att.t.cpp b/test/att.t.cpp similarity index 100% rename from src/tests/att.t.cpp rename to test/att.t.cpp diff --git a/src/tests/autocomplete.t.cpp b/test/autocomplete.t.cpp similarity index 100% rename from src/tests/autocomplete.t.cpp rename to test/autocomplete.t.cpp diff --git a/src/tests/backslash.t b/test/backslash.t similarity index 100% rename from src/tests/backslash.t rename to test/backslash.t diff --git a/src/tests/basic.t b/test/basic.t similarity index 100% rename from src/tests/basic.t rename to test/basic.t diff --git a/src/tests/benchmark.t b/test/benchmark.t similarity index 100% rename from src/tests/benchmark.t rename to test/benchmark.t diff --git a/src/tests/benchmark2.t b/test/benchmark2.t similarity index 100% rename from src/tests/benchmark2.t rename to test/benchmark2.t diff --git a/src/tests/bug.299.t b/test/bug.299.t similarity index 100% rename from src/tests/bug.299.t rename to test/bug.299.t diff --git a/src/tests/bug.327.t b/test/bug.327.t similarity index 100% rename from src/tests/bug.327.t rename to test/bug.327.t diff --git a/src/tests/bug.360.t b/test/bug.360.t similarity index 100% rename from src/tests/bug.360.t rename to test/bug.360.t diff --git a/src/tests/bug.368.t b/test/bug.368.t similarity index 100% rename from src/tests/bug.368.t rename to test/bug.368.t diff --git a/src/tests/bug.414.t b/test/bug.414.t similarity index 100% rename from src/tests/bug.414.t rename to test/bug.414.t diff --git a/src/tests/bug.417.t b/test/bug.417.t similarity index 100% rename from src/tests/bug.417.t rename to test/bug.417.t diff --git a/src/tests/bug.418.t b/test/bug.418.t similarity index 100% rename from src/tests/bug.418.t rename to test/bug.418.t diff --git a/src/tests/bug.425.x b/test/bug.425.x similarity index 100% rename from src/tests/bug.425.x rename to test/bug.425.x diff --git a/src/tests/bug.434.t b/test/bug.434.t similarity index 100% rename from src/tests/bug.434.t rename to test/bug.434.t diff --git a/src/tests/bug.438.t b/test/bug.438.t similarity index 100% rename from src/tests/bug.438.t rename to test/bug.438.t diff --git a/src/tests/bug.440.t b/test/bug.440.t similarity index 100% rename from src/tests/bug.440.t rename to test/bug.440.t diff --git a/src/tests/bug.441.t b/test/bug.441.t similarity index 100% rename from src/tests/bug.441.t rename to test/bug.441.t diff --git a/src/tests/bug.455.t b/test/bug.455.t similarity index 100% rename from src/tests/bug.455.t rename to test/bug.455.t diff --git a/src/tests/bug.466.t b/test/bug.466.t similarity index 100% rename from src/tests/bug.466.t rename to test/bug.466.t diff --git a/src/tests/bug.480.t b/test/bug.480.t similarity index 100% rename from src/tests/bug.480.t rename to test/bug.480.t diff --git a/src/tests/bug.485.x b/test/bug.485.x similarity index 100% rename from src/tests/bug.485.x rename to test/bug.485.x diff --git a/src/tests/bug.489.t b/test/bug.489.t similarity index 100% rename from src/tests/bug.489.t rename to test/bug.489.t diff --git a/src/tests/bug.495.t b/test/bug.495.t similarity index 100% rename from src/tests/bug.495.t rename to test/bug.495.t diff --git a/src/tests/bug.555.t b/test/bug.555.t similarity index 100% rename from src/tests/bug.555.t rename to test/bug.555.t diff --git a/src/tests/bug.580.t b/test/bug.580.t similarity index 100% rename from src/tests/bug.580.t rename to test/bug.580.t diff --git a/src/tests/bug.annotate.t b/test/bug.annotate.t similarity index 100% rename from src/tests/bug.annotate.t rename to test/bug.annotate.t diff --git a/src/tests/bug.annual.t b/test/bug.annual.t similarity index 100% rename from src/tests/bug.annual.t rename to test/bug.annual.t diff --git a/src/tests/bug.before.t b/test/bug.before.t similarity index 100% rename from src/tests/bug.before.t rename to test/bug.before.t diff --git a/src/tests/bug.bulk.t b/test/bug.bulk.t similarity index 100% rename from src/tests/bug.bulk.t rename to test/bug.bulk.t diff --git a/src/tests/bug.cal.t b/test/bug.cal.t similarity index 100% rename from src/tests/bug.cal.t rename to test/bug.cal.t diff --git a/src/tests/bug.concat.t b/test/bug.concat.t similarity index 100% rename from src/tests/bug.concat.t rename to test/bug.concat.t diff --git a/src/tests/bug.hang.t b/test/bug.hang.t similarity index 100% rename from src/tests/bug.hang.t rename to test/bug.hang.t diff --git a/src/tests/bug.hasnt.t b/test/bug.hasnt.t similarity index 100% rename from src/tests/bug.hasnt.t rename to test/bug.hasnt.t diff --git a/src/tests/bug.period.t b/test/bug.period.t similarity index 100% rename from src/tests/bug.period.t rename to test/bug.period.t diff --git a/src/tests/bug.range.t b/test/bug.range.t similarity index 100% rename from src/tests/bug.range.t rename to test/bug.range.t diff --git a/src/tests/bug.recur.t b/test/bug.recur.t similarity index 100% rename from src/tests/bug.recur.t rename to test/bug.recur.t diff --git a/src/tests/bug.sort.t b/test/bug.sort.t similarity index 100% rename from src/tests/bug.sort.t rename to test/bug.sort.t diff --git a/src/tests/bug.start.extra.t b/test/bug.start.extra.t similarity index 100% rename from src/tests/bug.start.extra.t rename to test/bug.start.extra.t diff --git a/src/tests/bug.summary.t b/test/bug.summary.t similarity index 100% rename from src/tests/bug.summary.t rename to test/bug.summary.t diff --git a/src/tests/bug.uuid.t b/test/bug.uuid.t similarity index 100% rename from src/tests/bug.uuid.t rename to test/bug.uuid.t diff --git a/src/tests/cal.t b/test/cal.t similarity index 100% rename from src/tests/cal.t rename to test/cal.t diff --git a/src/tests/caseless.t b/test/caseless.t similarity index 100% rename from src/tests/caseless.t rename to test/caseless.t diff --git a/src/tests/cmd.t.cpp b/test/cmd.t.cpp similarity index 100% rename from src/tests/cmd.t.cpp rename to test/cmd.t.cpp diff --git a/src/tests/color.active.t b/test/color.active.t similarity index 100% rename from src/tests/color.active.t rename to test/color.active.t diff --git a/src/tests/color.blocked.t b/test/color.blocked.t similarity index 100% rename from src/tests/color.blocked.t rename to test/color.blocked.t diff --git a/src/tests/color.deprecated.t b/test/color.deprecated.t similarity index 100% rename from src/tests/color.deprecated.t rename to test/color.deprecated.t diff --git a/src/tests/color.disable.t b/test/color.disable.t similarity index 100% rename from src/tests/color.disable.t rename to test/color.disable.t diff --git a/src/tests/color.due.t b/test/color.due.t similarity index 100% rename from src/tests/color.due.t rename to test/color.due.t diff --git a/src/tests/color.duetoday.t b/test/color.duetoday.t similarity index 100% rename from src/tests/color.duetoday.t rename to test/color.duetoday.t diff --git a/src/tests/color.keyword.t b/test/color.keyword.t similarity index 100% rename from src/tests/color.keyword.t rename to test/color.keyword.t diff --git a/src/tests/color.overdue.t b/test/color.overdue.t similarity index 100% rename from src/tests/color.overdue.t rename to test/color.overdue.t diff --git a/src/tests/color.pri.t b/test/color.pri.t similarity index 100% rename from src/tests/color.pri.t rename to test/color.pri.t diff --git a/src/tests/color.project.t b/test/color.project.t similarity index 100% rename from src/tests/color.project.t rename to test/color.project.t diff --git a/src/tests/color.recurring.t b/test/color.recurring.t similarity index 100% rename from src/tests/color.recurring.t rename to test/color.recurring.t diff --git a/src/tests/color.t.cpp b/test/color.t.cpp similarity index 100% rename from src/tests/color.t.cpp rename to test/color.t.cpp diff --git a/src/tests/color.tag.t b/test/color.tag.t similarity index 100% rename from src/tests/color.tag.t rename to test/color.tag.t diff --git a/src/tests/color.tagged.t b/test/color.tagged.t similarity index 100% rename from src/tests/color.tagged.t rename to test/color.tagged.t diff --git a/src/tests/completed.t b/test/completed.t similarity index 100% rename from src/tests/completed.t rename to test/completed.t diff --git a/src/tests/config.obsolete.t b/test/config.obsolete.t similarity index 100% rename from src/tests/config.obsolete.t rename to test/config.obsolete.t diff --git a/src/tests/config.t.cpp b/test/config.t.cpp similarity index 100% rename from src/tests/config.t.cpp rename to test/config.t.cpp diff --git a/src/tests/confirmation.t b/test/confirmation.t similarity index 100% rename from src/tests/confirmation.t rename to test/confirmation.t diff --git a/src/tests/count.t b/test/count.t similarity index 100% rename from src/tests/count.t rename to test/count.t diff --git a/src/tests/countdown.t b/test/countdown.t similarity index 100% rename from src/tests/countdown.t rename to test/countdown.t diff --git a/src/tests/custom.columns.t b/test/custom.columns.t similarity index 100% rename from src/tests/custom.columns.t rename to test/custom.columns.t diff --git a/src/tests/custom.priority_long.t b/test/custom.priority_long.t similarity index 100% rename from src/tests/custom.priority_long.t rename to test/custom.priority_long.t diff --git a/src/tests/custom.recur_ind.t b/test/custom.recur_ind.t similarity index 100% rename from src/tests/custom.recur_ind.t rename to test/custom.recur_ind.t diff --git a/src/tests/custom.t b/test/custom.t similarity index 100% rename from src/tests/custom.t rename to test/custom.t diff --git a/src/tests/custom.tag_ind.t b/test/custom.tag_ind.t similarity index 100% rename from src/tests/custom.tag_ind.t rename to test/custom.tag_ind.t diff --git a/src/tests/date.t.cpp b/test/date.t.cpp similarity index 100% rename from src/tests/date.t.cpp rename to test/date.t.cpp diff --git a/src/tests/dateformat.t b/test/dateformat.t similarity index 100% rename from src/tests/dateformat.t rename to test/dateformat.t diff --git a/src/tests/datesort.t b/test/datesort.t similarity index 100% rename from src/tests/datesort.t rename to test/datesort.t diff --git a/src/tests/default.t b/test/default.t similarity index 100% rename from src/tests/default.t rename to test/default.t diff --git a/src/tests/delete.t b/test/delete.t similarity index 100% rename from src/tests/delete.t rename to test/delete.t diff --git a/src/tests/denotate.t b/test/denotate.t similarity index 100% rename from src/tests/denotate.t rename to test/denotate.t diff --git a/src/tests/dependencies.t b/test/dependencies.t similarity index 100% rename from src/tests/dependencies.t rename to test/dependencies.t diff --git a/src/tests/directory.t.cpp b/test/directory.t.cpp similarity index 100% rename from src/tests/directory.t.cpp rename to test/directory.t.cpp diff --git a/src/tests/due.t b/test/due.t similarity index 100% rename from src/tests/due.t rename to test/due.t diff --git a/src/tests/duplicate.t b/test/duplicate.t similarity index 100% rename from src/tests/duplicate.t rename to test/duplicate.t diff --git a/src/tests/duration.t.cpp b/test/duration.t.cpp similarity index 100% rename from src/tests/duration.t.cpp rename to test/duration.t.cpp diff --git a/src/tests/enpassant.t b/test/enpassant.t similarity index 100% rename from src/tests/enpassant.t rename to test/enpassant.t diff --git a/src/tests/export.csv.t b/test/export.csv.t similarity index 100% rename from src/tests/export.csv.t rename to test/export.csv.t diff --git a/src/tests/export.yaml.t b/test/export.yaml.t similarity index 100% rename from src/tests/export.yaml.t rename to test/export.yaml.t diff --git a/src/tests/feature.exit.t b/test/feature.exit.t similarity index 100% rename from src/tests/feature.exit.t rename to test/feature.exit.t diff --git a/src/tests/file.t.cpp b/test/file.t.cpp similarity index 100% rename from src/tests/file.t.cpp rename to test/file.t.cpp diff --git a/src/tests/filt.t.cpp b/test/filt.t.cpp similarity index 100% rename from src/tests/filt.t.cpp rename to test/filt.t.cpp diff --git a/src/tests/filter.t b/test/filter.t similarity index 100% rename from src/tests/filter.t rename to test/filter.t diff --git a/src/tests/fontunderline.t b/test/fontunderline.t similarity index 100% rename from src/tests/fontunderline.t rename to test/fontunderline.t diff --git a/src/tests/grid.t.cpp b/test/grid.t.cpp similarity index 100% rename from src/tests/grid.t.cpp rename to test/grid.t.cpp diff --git a/src/tests/history.annual.t b/test/history.annual.t similarity index 100% rename from src/tests/history.annual.t rename to test/history.annual.t diff --git a/src/tests/history.monthly.t b/test/history.monthly.t similarity index 100% rename from src/tests/history.monthly.t rename to test/history.monthly.t diff --git a/src/tests/hook.api.task_debug.t b/test/hook.api.task_debug.t similarity index 100% rename from src/tests/hook.api.task_debug.t rename to test/hook.api.task_debug.t diff --git a/src/tests/hook.api.task_exit.t b/test/hook.api.task_exit.t similarity index 100% rename from src/tests/hook.api.task_exit.t rename to test/hook.api.task_exit.t diff --git a/src/tests/hook.api.task_feature.t b/test/hook.api.task_feature.t similarity index 100% rename from src/tests/hook.api.task_feature.t rename to test/hook.api.task_feature.t diff --git a/src/tests/hook.api.task_footnote.t b/test/hook.api.task_footnote.t similarity index 100% rename from src/tests/hook.api.task_footnote.t rename to test/hook.api.task_footnote.t diff --git a/src/tests/hook.api.task_get_config.t b/test/hook.api.task_get_config.t similarity index 100% rename from src/tests/hook.api.task_get_config.t rename to test/hook.api.task_get_config.t diff --git a/src/tests/hook.api.task_get_description.t b/test/hook.api.task_get_description.t similarity index 100% rename from src/tests/hook.api.task_get_description.t rename to test/hook.api.task_get_description.t diff --git a/src/tests/hook.api.task_get_due.t b/test/hook.api.task_get_due.t similarity index 100% rename from src/tests/hook.api.task_get_due.t rename to test/hook.api.task_get_due.t diff --git a/src/tests/hook.api.task_get_end.t b/test/hook.api.task_get_end.t similarity index 100% rename from src/tests/hook.api.task_get_end.t rename to test/hook.api.task_get_end.t diff --git a/src/tests/hook.api.task_get_entry.t b/test/hook.api.task_get_entry.t similarity index 100% rename from src/tests/hook.api.task_get_entry.t rename to test/hook.api.task_get_entry.t diff --git a/src/tests/hook.api.task_get_priority.t b/test/hook.api.task_get_priority.t similarity index 100% rename from src/tests/hook.api.task_get_priority.t rename to test/hook.api.task_get_priority.t diff --git a/src/tests/hook.api.task_get_project.t b/test/hook.api.task_get_project.t similarity index 100% rename from src/tests/hook.api.task_get_project.t rename to test/hook.api.task_get_project.t diff --git a/src/tests/hook.api.task_get_start.t b/test/hook.api.task_get_start.t similarity index 100% rename from src/tests/hook.api.task_get_start.t rename to test/hook.api.task_get_start.t diff --git a/src/tests/hook.api.task_get_status.t b/test/hook.api.task_get_status.t similarity index 100% rename from src/tests/hook.api.task_get_status.t rename to test/hook.api.task_get_status.t diff --git a/src/tests/hook.api.task_get_until.t b/test/hook.api.task_get_until.t similarity index 100% rename from src/tests/hook.api.task_get_until.t rename to test/hook.api.task_get_until.t diff --git a/src/tests/hook.api.task_get_uuid.t b/test/hook.api.task_get_uuid.t similarity index 100% rename from src/tests/hook.api.task_get_uuid.t rename to test/hook.api.task_get_uuid.t diff --git a/src/tests/hook.api.task_get_wait.t b/test/hook.api.task_get_wait.t similarity index 100% rename from src/tests/hook.api.task_get_wait.t rename to test/hook.api.task_get_wait.t diff --git a/src/tests/hook.api.task_header.t b/test/hook.api.task_header.t similarity index 100% rename from src/tests/hook.api.task_header.t rename to test/hook.api.task_header.t diff --git a/src/tests/hook.api.task_lua_version.t b/test/hook.api.task_lua_version.t similarity index 100% rename from src/tests/hook.api.task_lua_version.t rename to test/hook.api.task_lua_version.t diff --git a/src/tests/hook.api.task_os.t b/test/hook.api.task_os.t similarity index 100% rename from src/tests/hook.api.task_os.t rename to test/hook.api.task_os.t diff --git a/src/tests/hook.api.task_version.t b/test/hook.api.task_version.t similarity index 100% rename from src/tests/hook.api.task_version.t rename to test/hook.api.task_version.t diff --git a/src/tests/hook.format-age.t b/test/hook.format-age.t similarity index 100% rename from src/tests/hook.format-age.t rename to test/hook.format-age.t diff --git a/src/tests/hook.format-age_compact.t b/test/hook.format-age_compact.t similarity index 100% rename from src/tests/hook.format-age_compact.t rename to test/hook.format-age_compact.t diff --git a/src/tests/hook.format-countdown.t b/test/hook.format-countdown.t similarity index 100% rename from src/tests/hook.format-countdown.t rename to test/hook.format-countdown.t diff --git a/src/tests/hook.format-countdown_compact.t b/test/hook.format-countdown_compact.t similarity index 100% rename from src/tests/hook.format-countdown_compact.t rename to test/hook.format-countdown_compact.t diff --git a/src/tests/hook.format-depends.t b/test/hook.format-depends.t similarity index 100% rename from src/tests/hook.format-depends.t rename to test/hook.format-depends.t diff --git a/src/tests/hook.format-description.t b/test/hook.format-description.t similarity index 100% rename from src/tests/hook.format-description.t rename to test/hook.format-description.t diff --git a/src/tests/hook.format-description_only.t b/test/hook.format-description_only.t similarity index 100% rename from src/tests/hook.format-description_only.t rename to test/hook.format-description_only.t diff --git a/src/tests/hook.format-due.t b/test/hook.format-due.t similarity index 100% rename from src/tests/hook.format-due.t rename to test/hook.format-due.t diff --git a/src/tests/hook.format-end.t b/test/hook.format-end.t similarity index 100% rename from src/tests/hook.format-end.t rename to test/hook.format-end.t diff --git a/src/tests/hook.format-entry.t b/test/hook.format-entry.t similarity index 100% rename from src/tests/hook.format-entry.t rename to test/hook.format-entry.t diff --git a/src/tests/hook.format-id.t b/test/hook.format-id.t similarity index 100% rename from src/tests/hook.format-id.t rename to test/hook.format-id.t diff --git a/src/tests/hook.format-priority-long.t b/test/hook.format-priority-long.t similarity index 100% rename from src/tests/hook.format-priority-long.t rename to test/hook.format-priority-long.t diff --git a/src/tests/hook.format-priority.t b/test/hook.format-priority.t similarity index 100% rename from src/tests/hook.format-priority.t rename to test/hook.format-priority.t diff --git a/src/tests/hook.format-project.t b/test/hook.format-project.t similarity index 100% rename from src/tests/hook.format-project.t rename to test/hook.format-project.t diff --git a/src/tests/hook.format-prompt.t b/test/hook.format-prompt.t similarity index 100% rename from src/tests/hook.format-prompt.t rename to test/hook.format-prompt.t diff --git a/src/tests/hook.format-recur.t b/test/hook.format-recur.t similarity index 100% rename from src/tests/hook.format-recur.t rename to test/hook.format-recur.t diff --git a/src/tests/hook.format-start.t b/test/hook.format-start.t similarity index 100% rename from src/tests/hook.format-start.t rename to test/hook.format-start.t diff --git a/src/tests/hook.format-tags.t b/test/hook.format-tags.t similarity index 100% rename from src/tests/hook.format-tags.t rename to test/hook.format-tags.t diff --git a/src/tests/hook.format-uuid.t b/test/hook.format-uuid.t similarity index 100% rename from src/tests/hook.format-uuid.t rename to test/hook.format-uuid.t diff --git a/src/tests/hook.format-wait.t b/test/hook.format-wait.t similarity index 100% rename from src/tests/hook.format-wait.t rename to test/hook.format-wait.t diff --git a/src/tests/hook.post-start.t b/test/hook.post-start.t similarity index 100% rename from src/tests/hook.post-start.t rename to test/hook.post-start.t diff --git a/src/tests/hook.pre-completed.t b/test/hook.pre-completed.t similarity index 100% rename from src/tests/hook.pre-completed.t rename to test/hook.pre-completed.t diff --git a/src/tests/hook.pre-exit.t b/test/hook.pre-exit.t similarity index 100% rename from src/tests/hook.pre-exit.t rename to test/hook.pre-exit.t diff --git a/src/tests/import.143.t b/test/import.143.t similarity index 100% rename from src/tests/import.143.t rename to test/import.143.t diff --git a/src/tests/import.150.t b/test/import.150.t similarity index 100% rename from src/tests/import.150.t rename to test/import.150.t diff --git a/src/tests/import.160.t b/test/import.160.t similarity index 100% rename from src/tests/import.160.t rename to test/import.160.t diff --git a/src/tests/import.cmd.t b/test/import.cmd.t similarity index 100% rename from src/tests/import.cmd.t rename to test/import.cmd.t diff --git a/src/tests/import.csv.t b/test/import.csv.t similarity index 100% rename from src/tests/import.csv.t rename to test/import.csv.t diff --git a/src/tests/import.todo.t b/test/import.todo.t similarity index 100% rename from src/tests/import.todo.t rename to test/import.todo.t diff --git a/src/tests/import.txt.t b/test/import.txt.t similarity index 100% rename from src/tests/import.txt.t rename to test/import.txt.t diff --git a/src/tests/import.url.t b/test/import.url.t similarity index 100% rename from src/tests/import.url.t rename to test/import.url.t diff --git a/src/tests/import.yaml.t b/test/import.yaml.t similarity index 100% rename from src/tests/import.yaml.t rename to test/import.yaml.t diff --git a/src/tests/info.t b/test/info.t similarity index 100% rename from src/tests/info.t rename to test/info.t diff --git a/src/tests/label.t b/test/label.t similarity index 100% rename from src/tests/label.t rename to test/label.t diff --git a/src/tests/limit.t b/test/limit.t similarity index 100% rename from src/tests/limit.t rename to test/limit.t diff --git a/src/tests/lisp.t.cpp b/test/lisp.t.cpp similarity index 100% rename from src/tests/lisp.t.cpp rename to test/lisp.t.cpp diff --git a/src/tests/list.all.projects.t b/test/list.all.projects.t similarity index 100% rename from src/tests/list.all.projects.t rename to test/list.all.projects.t diff --git a/src/tests/list.all.tags.t b/test/list.all.tags.t similarity index 100% rename from src/tests/list.all.tags.t rename to test/list.all.tags.t diff --git a/src/tests/list.t.cpp b/test/list.t.cpp similarity index 100% rename from src/tests/list.t.cpp rename to test/list.t.cpp diff --git a/src/tests/log.t b/test/log.t similarity index 100% rename from src/tests/log.t rename to test/log.t diff --git a/src/tests/merge.t b/test/merge.t similarity index 100% rename from src/tests/merge.t rename to test/merge.t diff --git a/src/tests/nag.t b/test/nag.t similarity index 100% rename from src/tests/nag.t rename to test/nag.t diff --git a/src/tests/next.t b/test/next.t similarity index 100% rename from src/tests/next.t rename to test/next.t diff --git a/src/tests/nibbler.t.cpp b/test/nibbler.t.cpp similarity index 100% rename from src/tests/nibbler.t.cpp rename to test/nibbler.t.cpp diff --git a/src/tests/oldest.t b/test/oldest.t similarity index 100% rename from src/tests/oldest.t rename to test/oldest.t diff --git a/src/tests/overdue.t b/test/overdue.t similarity index 100% rename from src/tests/overdue.t rename to test/overdue.t diff --git a/src/tests/override.t b/test/override.t similarity index 100% rename from src/tests/override.t rename to test/override.t diff --git a/src/tests/path.t.cpp b/test/path.t.cpp similarity index 100% rename from src/tests/path.t.cpp rename to test/path.t.cpp diff --git a/src/tests/prepend.t b/test/prepend.t similarity index 100% rename from src/tests/prepend.t rename to test/prepend.t diff --git a/src/tests/pri_sort.t b/test/pri_sort.t similarity index 100% rename from src/tests/pri_sort.t rename to test/pri_sort.t diff --git a/src/tests/project.t b/test/project.t similarity index 100% rename from src/tests/project.t rename to test/project.t diff --git a/src/tests/rc.override.t b/test/rc.override.t similarity index 100% rename from src/tests/rc.override.t rename to test/rc.override.t diff --git a/src/tests/rc.t b/test/rc.t similarity index 100% rename from src/tests/rc.t rename to test/rc.t diff --git a/src/tests/record.t.cpp b/test/record.t.cpp similarity index 100% rename from src/tests/record.t.cpp rename to test/record.t.cpp diff --git a/src/tests/rectangle.t.cpp b/test/rectangle.t.cpp similarity index 100% rename from src/tests/rectangle.t.cpp rename to test/rectangle.t.cpp diff --git a/src/tests/recur.limit.t b/test/recur.limit.t similarity index 100% rename from src/tests/recur.limit.t rename to test/recur.limit.t diff --git a/src/tests/recur.t b/test/recur.t similarity index 100% rename from src/tests/recur.t rename to test/recur.t diff --git a/src/tests/recur.until.t b/test/recur.until.t similarity index 100% rename from src/tests/recur.until.t rename to test/recur.until.t diff --git a/src/tests/recur.weekdays.t b/test/recur.weekdays.t similarity index 100% rename from src/tests/recur.weekdays.t rename to test/recur.weekdays.t diff --git a/src/tests/roundtrip.t b/test/roundtrip.t similarity index 100% rename from src/tests/roundtrip.t rename to test/roundtrip.t diff --git a/src/tests/run_all b/test/run_all similarity index 100% rename from src/tests/run_all rename to test/run_all diff --git a/src/tests/rx.t.cpp b/test/rx.t.cpp similarity index 100% rename from src/tests/rx.t.cpp rename to test/rx.t.cpp diff --git a/src/tests/sensor.t.cpp b/test/sensor.t.cpp similarity index 100% rename from src/tests/sensor.t.cpp rename to test/sensor.t.cpp diff --git a/src/tests/seq.t.cpp b/test/seq.t.cpp similarity index 100% rename from src/tests/seq.t.cpp rename to test/seq.t.cpp diff --git a/src/tests/sequence.t b/test/sequence.t similarity index 100% rename from src/tests/sequence.t rename to test/sequence.t diff --git a/src/tests/shadow.t b/test/shadow.t similarity index 100% rename from src/tests/shadow.t rename to test/shadow.t diff --git a/src/tests/shell.t b/test/shell.t similarity index 100% rename from src/tests/shell.t rename to test/shell.t diff --git a/src/tests/sorting.t b/test/sorting.t similarity index 100% rename from src/tests/sorting.t rename to test/sorting.t diff --git a/src/tests/special.t b/test/special.t similarity index 100% rename from src/tests/special.t rename to test/special.t diff --git a/src/tests/start.t b/test/start.t similarity index 100% rename from src/tests/start.t rename to test/start.t diff --git a/src/tests/stringtable.t.cpp b/test/stringtable.t.cpp similarity index 100% rename from src/tests/stringtable.t.cpp rename to test/stringtable.t.cpp diff --git a/src/tests/subproject.t b/test/subproject.t similarity index 100% rename from src/tests/subproject.t rename to test/subproject.t diff --git a/src/tests/subst.t.cpp b/test/subst.t.cpp similarity index 100% rename from src/tests/subst.t.cpp rename to test/subst.t.cpp diff --git a/src/tests/substitute.t b/test/substitute.t similarity index 100% rename from src/tests/substitute.t rename to test/substitute.t diff --git a/src/tests/t.benchmark.t.cpp b/test/t.benchmark.t.cpp similarity index 100% rename from src/tests/t.benchmark.t.cpp rename to test/t.benchmark.t.cpp diff --git a/src/tests/t.t.cpp b/test/t.t.cpp similarity index 100% rename from src/tests/t.t.cpp rename to test/t.t.cpp diff --git a/src/tests/tag.t b/test/tag.t similarity index 100% rename from src/tests/tag.t rename to test/tag.t diff --git a/src/tests/taskmod.t.cpp b/test/taskmod.t.cpp similarity index 100% rename from src/tests/taskmod.t.cpp rename to test/taskmod.t.cpp diff --git a/src/tests/tdb.t.cpp b/test/tdb.t.cpp similarity index 100% rename from src/tests/tdb.t.cpp rename to test/tdb.t.cpp diff --git a/src/tests/test.cpp b/test/test.cpp similarity index 100% rename from src/tests/test.cpp rename to test/test.cpp diff --git a/src/tests/test.h b/test/test.h similarity index 100% rename from src/tests/test.h rename to test/test.h diff --git a/src/tests/text.t.cpp b/test/text.t.cpp similarity index 100% rename from src/tests/text.t.cpp rename to test/text.t.cpp diff --git a/src/tests/timesheet.t b/test/timesheet.t similarity index 100% rename from src/tests/timesheet.t rename to test/timesheet.t diff --git a/src/tests/tree.t.cpp b/test/tree.t.cpp similarity index 100% rename from src/tests/tree.t.cpp rename to test/tree.t.cpp diff --git a/src/tests/tree2.t.cpp b/test/tree2.t.cpp similarity index 100% rename from src/tests/tree2.t.cpp rename to test/tree2.t.cpp diff --git a/src/tests/undo.t b/test/undo.t similarity index 100% rename from src/tests/undo.t rename to test/undo.t diff --git a/src/tests/urgency.t b/test/urgency.t similarity index 100% rename from src/tests/urgency.t rename to test/urgency.t diff --git a/src/tests/uri.t.cpp b/test/uri.t.cpp similarity index 100% rename from src/tests/uri.t.cpp rename to test/uri.t.cpp diff --git a/src/tests/utf8.t b/test/utf8.t similarity index 100% rename from src/tests/utf8.t rename to test/utf8.t diff --git a/src/tests/util.t.cpp b/test/util.t.cpp similarity index 100% rename from src/tests/util.t.cpp rename to test/util.t.cpp diff --git a/src/tests/wait.t b/test/wait.t similarity index 100% rename from src/tests/wait.t rename to test/wait.t