taskwarrior/test
Paul Beckingham a3490966c0 Documentation
- Added README to explain the test suite.
2015-01-20 21:52:17 -05:00
..
basetest Fix usage of taskd.trust=strict on the test suite 2015-01-20 11:56:53 +00:00
json Unit Tests 2011-05-22 14:41:40 -04:00
simpletap Updated copyright to 2015 2015-01-01 00:00:41 -05:00
test_certs Certs 2015-01-19 18:25:21 -05:00
test_hooks Unittest - Template updated to include hook test examples 2015-01-19 14:58:06 +00:00
.gitignore Tree 2014-11-02 22:30:21 -05:00
abbreviation.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
add.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
alias.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
annotate.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
append.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.1.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.2.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.3.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.4.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.5.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
args.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
autocomplete.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bash_completion.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
basic.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.299.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.327.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.360.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.368.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.414.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.417.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.418.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.425.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.434.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.438.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.440.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.441.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.455.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.480.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.485.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.489.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.495.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.555.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.605.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.628.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.634.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.635.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.649.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.656.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.674.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.694.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.697.x Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.703.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.708.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.804.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.818.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.819.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.835.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.837.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.839.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.851.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.856.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.860.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.879.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.884.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.886.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.899.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.906.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.917.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.924.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.932.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.954.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.955.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.956.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.972.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.982.t Unit Tests 2015-01-04 10:40:21 -05:00
bug.986.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.990.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.991.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1006.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1023.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1031.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1036.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1043.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1044.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1056.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1063.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1065.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1110.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1254.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.1267.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.annotate.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.annual.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.before.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.bulk.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.c001.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.cal.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.calc.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.concat.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.hasnt.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.period.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.range.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.recur.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.sort.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.start.extra.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.summary.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bug.uuid.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
bulk.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
cal.t Unit Tests 2015-01-01 17:35:05 -05:00
calc.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
caseless.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
CMakeLists.txt Tree 2014-11-02 22:30:21 -05:00
color.active.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.blocked.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.disable.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.due.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.duetoday.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.err.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.keyword.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.overdue.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.pri.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.project.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.recurring.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.tag.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.tagged.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
color.uda.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
completed.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
config.obsolete.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
config.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
confirmation.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
count.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
countdown.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
custom.columns.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
custom.priority_long.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
custom.recur_ind.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
custom.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
custom.tag_ind.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
date.iso.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
date.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
dateformat.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
dates.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
datesort.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
datetime-negative.t Unit Tests 2015-01-07 23:43:11 -05:00
default.command.t Unit Tests 2015-01-04 10:55:01 -05:00
default.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
delete.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
denotate.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
dependencies.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
diag.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
diag_color.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
directory.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
dom.2.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
dom.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
due.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
duplicate.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
duplicate2.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
duration.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
enpassant.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
eval.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
export.t Tests: Fix error in export.t and add test for urgency 2015-01-12 15:38:44 -05:00
export.yaml.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.559.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.608.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.632.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.725.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.891.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.1013.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.1061.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.exit.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
feature.print.empty.columns.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
file.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
filter-empty.t Unit Tests 2015-01-04 10:55:01 -05:00
filter-prefix.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
filter.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
fontunderline.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
history.annual.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
history.monthly.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
hyphenate.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
i18n.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
ids.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
import.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
import.todo.sh.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
import.yaml.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
iso8601d.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
iso8601p.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
json.t.cpp Unit Tests 2015-01-19 18:09:54 -05:00
json_test.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
json_test.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
label.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
lexer.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
limit.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
list.all.projects.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
list.all.tags.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
list.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
log.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
math.t Unit Tests 2015-01-04 10:55:01 -05:00
msg.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
nag.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
next.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
nibbler.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
oldest.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_and.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_gt.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_gte.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_lt.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_lte.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_or.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
op_xor.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
overdue.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
override.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
partial.t Unit Tests 2015-01-04 10:55:01 -05:00
path.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
prepend.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
pri_sort.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
problems Code Cleanup 2013-05-05 08:33:52 -04:00
project.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
rc.override.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
rc.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
README Documentation 2015-01-20 21:52:17 -05:00
recur.limit.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
recur.sort.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
recur.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
recur.until.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
recur.weekdays.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
roundtrip.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
run_all.in Unittest - let vramsteg count non-executable tests 2014-11-10 12:00:21 +00:00
rx.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
sequence.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
sorting.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
special.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
start.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
subproject.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
substitute.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
t.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
t2.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
t3.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
tag.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
TAP.py Updated copyright to 2015 2015-01-01 00:00:41 -05:00
tdb2.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
template.t Unittest - Template updated to include hook test examples 2015-01-19 14:58:06 +00:00
test.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
test.h Updated copyright to 2015 2015-01-01 00:00:41 -05:00
text.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
timesheet.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
tw-21.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-101.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-252.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-262.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-268.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-285.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-295.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1300.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1306.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1359.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1377.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1379.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1381.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1414.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1418.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1424.t TW-1424 2015-01-05 06:53:51 -05:00
tw-1430.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1436.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1438.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1441.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1445.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1447.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1452.t Unit Tests 2015-01-04 10:30:10 -05:00
tw-1468.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1469.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1481.t Unit Tests 2015-01-04 10:55:01 -05:00
tw-1486.t Unit Tests 2015-01-04 10:55:01 -05:00
uda_date.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_defaults.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_duration.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_numeric.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_orphan.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_report.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_string.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uda_value.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
undo.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
upgrade.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
urgency.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
utf8.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
utf8_tw.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
util.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
uuid.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_add.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_and.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_cast.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_divide.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_equal.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_exp.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_gt.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_gte.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_inequal.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_lt.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_lte.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_match.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_math.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_modulo.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_multiply.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_nomatch.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_not.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_or.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_partial.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_subtract.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
variant_xor.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
verbose.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
version.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
view.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00
wait.t Updated copyright to 2015 2015-01-01 00:00:41 -05:00
width.t.cpp Updated copyright to 2015 2015-01-01 00:00:41 -05:00

README
======

This is the task.git/test/README file, and contains notes about the Taskwarrior
test suite.


Running Tests
-------------

All unit tests produce TAP output, and are run by the 'run_all' test harness.
The 'run_all' script produces an 'all.log' file which is the accumulated output
of all tests. The script 'problems' will list all the tests that fail, with a
count of the failing tests.

Any TAP harness may be used.


Architecture
------------

There are three varieties of tests:

  * Perl unit tests that use Test::More and the JSON module. We are phasing
    these out, and will accept no new Perl tests. These tests are high level
    and exercise Taskwarrior at the command line level.

  * C++ unit tests that test low-level object interfaces. These are typically
    very fast tests, and are exhaustive in nature.

  * Python unit tests that are at the highest level, exercising the command
    line, hooks and syncing. There is an example, 'template.t', that shows how
    to perform various high level tests.


Goals
-----

The test suite is evolving, and becoming a better tool for determining whether
code is ready for release. There are goals that shape these changes, and they
are:

  * Migrate test suite to Python and C++, eliminating all Perl.  The Python
    test suite is more expressive and high level. Migrating reduces
    dependencies.

  * Increase test coverage by testing more features, more thoroughly.

  * Write fewer bug regression tests. Over time, bug regression tests are less
    useful than feature tests, and more likely to contain overlapping coverage.

  * The Python test suite provides test isolation, such that each test is run
    in a separate directory. This will allow eventual parallelization, but not
    until the Perl tests are eliminated.

  * Eliminate obsolete tests, which are tests that have overlapping coverage.
    This means migrate bug-specific tests to feature tests.


What Makes a Good Test
----------------------

A good test ensures that a feature is functioning as expected, and contains
both positive and negative aspects, or in other words looks for expected
behavior as well as looking for the absence of unexpected behavior.


How to Submit a Test Change/Addition
------------------------------------

Mail it to us, or attach it to an open bug.

---