Paul Beckingham
13955bc6ae
Unit Tests - text.t
...
- Added more unit tests to cover the new split_minimal function.
2009-12-01 23:41:44 -05:00
Paul Beckingham
1d80a2ebdc
Unit Tests - default.t
...
- The fix to bug #322 means the way default commands are specified
is now a little different. If the command "task rc:x" is run, the
default command no longer needs to also include "rc:x".
2009-12-01 23:29:01 -05:00
Federico Hernandez
2b44d513e8
Added unit tests for bug fix #333
2009-12-02 00:28:34 +01:00
Paul Beckingham
b246fae889
Unit Tests - fixing broken tests
...
- The split tests are all broken after a recent change. They need
to be extended to accommodate the new split_minimal functions.
2009-11-29 22:41:55 -05:00
Paul Beckingham
8d784da0ae
Bug Fix = #317 , sorting
...
- Fixed bug #317 which colored tasks in the 'completed' report according to
due dates, which are no longer relevant to a completed task (thanks to
Cory Donnelly).
- Fixed bug that was causing the 'completed' report to sort incorrectly.
2009-11-29 08:21:33 -05:00
Paul Beckingham
b5f65850f8
Bug Fix - #327 Deleting due date on recurring task wraps to 1969
...
- Task now prevents removal of either a due date or a recurrence
from a recurring task.
2009-11-28 09:53:15 -05:00
Paul Beckingham
d44e9363f0
Enhancement - better confirmation
...
- Added feature to allow the user to quit when asked to confirm multiple
changes. Now task asks "Proceed with change? (Yes/no/all/quit)".
2009-11-21 17:39:50 -05:00
Federico Hernandez
77dd930574
Fixed bug in regexp matching of whitespace between month and year.
2009-11-05 21:36:46 +01:00
Pietro Cerutti
469cafa053
Make run_all more portable.
...
- Changed shebang for portability
- Fix date command for FreeBSD
Signed-off-by: Federico Hernandez <ultrafredde@gmail.com>
2009-10-21 22:20:32 +02:00
Paul Beckingham
53609b2837
Bug Fix - #288
...
- Fixed bug which failed to propagate rc overrides from the command
line to the default command (thanks to Zach Frazier).
2009-09-06 16:27:28 -04:00
Paul Beckingham
62be3f8acb
Feature #282
...
- Applied large patch to make task return meaningful exit codes.
- Added unit tests to prove this.
- Thanks to Pietro Cerutti.
2009-08-29 09:14:26 -04:00
Federico Hernandez
e1146cdd20
Changed epoch to be 12/22 for UTC
2009-08-18 13:46:19 +02:00
Paul Beckingham
07da2396fc
Bug Fix - #251
...
- Fixed bug #251 that caused the .hasnt attribute modifier to fail
when annotations were present. Thanks to John Florian.
2009-08-16 22:38:33 -04:00
Paul Beckingham
ec7f7cc939
Bug Fix - #260
...
- Fixed bug whereby the start, stop and delete commands were not
complaining when filter arguments were specified, even though they
were ignored. Thanks to Charles T. Yun.
2009-08-16 18:39:35 -04:00
Paul Beckingham
1355571876
Bug Fix - #252
...
- Fixed bug that prevented the chaining of two attributes with
different modifiers to effect a date range, such as:
task ls due.after:8/1/2009 due.before:8/31/2009
Thanks to John Florian.
2009-08-05 10:15:33 -06:00
Paul Beckingham
c4dcdbff0f
Unit Tests - range
...
- Added unit tests to check the behavior when a data range is created
with "task list due.before:... due.after:...".
2009-08-04 17:24:06 -06:00
Paul Beckingham
7b0edfdeba
Unit Test - recurring task with no due date
...
- Should generate error, but doesn't.
2009-08-03 07:38:22 -06:00
Paul Beckingham
e8fc210ab0
Bug Fix - #206
...
- Fixed bug that prevented "task list start.after:1/1/2009" from
working. Big, nasty bug.
2009-07-18 00:49:04 -04:00
Paul Beckingham
e2da1d0a9a
Bug Fix - #205
...
- Fixed bug in modify and append that was erroneously reporting "No
changes" when a bulk update occurred.
- Added bug.bulk.t unit tests to cover this example.
2009-07-12 18:38:57 -04:00
Paul Beckingham
9fb5b34759
Code Cleanup
...
- Removed parse.t from .gitignore.
2009-07-12 13:49:24 -04:00
Paul Beckingham
e8716e68ae
Bug Fix
...
- t.t.cpp was throwing an error because UUID is no longer set in Task::Task
and so the sample task t3 was 'empty', which doesn't sit well with the
round trip testing.
2009-07-06 01:24:35 -04:00
Paul Beckingham
51ad77e952
Bug Fix
...
- Fixed bug that was causing more non-unique UUIDs. Here are the
changes made:
- Task.cpp, tasks are no longer provided with a UUID in Task::Task.
This prevents the global context.task from being constructed before
srandom/srand is called.
- main.cpp, instead of srandom/srand (time (NULL)), it now uses
struct timeval tv_usec member, which has a micro-second granularity,
instead of time (NULL) which has a second granularity. When
"task add ..." is called in a unit test, several calls are made per
second, this the random number generator is seeded with the same
value.
- Modified the unit test to cover all 6 tasks created, instead of
5.
2009-07-05 23:59:11 -04:00
Paul Beckingham
519ee9a7a9
Code Cleanup
...
- Bumped version to 1.8.0.beta1.
- Fixed compiler warning on Ubuntu.
2009-07-05 11:33:02 -04:00
Paul Beckingham
6a55549588
Unit Tests - export
...
- Corrected unit tests after a change was made to the export format,
to accomodate 1.8.0 -> 1.7.1 export/import downgrade.
2009-07-05 00:58:27 -04:00
Paul Beckingham
d63d396386
Unit Tests - alias
...
- Implemented unit tests to verify alias -> command, and alias ->
alias -> command functionality.
2009-07-05 00:46:31 -04:00
Paul Beckingham
4af2b2dc13
Unit Tests - color.t
...
- Implemented tests for round-trip color name <--> code testing.
2009-07-04 14:11:10 -04:00
Paul Beckingham
abcec98bef
Unit Tests - fontunderline
...
- Implemented unit tests to verify the interaction between fontunderline,
color, _forcecolor and :isatty.
2009-07-04 12:22:02 -04:00
Paul Beckingham
a6e9e6cdfb
Unit Tests - rc
...
- Now tests whether the default rc and data.location are created
from scratch.
2009-07-03 23:51:13 -04:00
Federico Hernandez
03c9cc6005
Fixed bug in single digit day highliting unit test
2009-07-03 14:34:58 +02:00
Paul Beckingham
ef7c5dc4eb
Unit Tests
...
- The unit tests needed a little love after "undelete" went away, and
"undo" changed.
- Fixed a few tests that were broken.
2009-07-03 00:51:25 -04:00
Paul Beckingham
b692ae3b25
Unit Tests
...
- Added unit tests to ensure that UUIDs are unique, using the three
different ways of generating them (add, duplicate, recurring).
2009-07-02 09:09:29 -04:00
Paul Beckingham
b7a0883212
Unit Tests - Task::validate
...
- Implemented first (of many) Task::validate tests.
2009-06-30 23:57:27 -04:00
Paul Beckingham
dc2bac1b5e
Unit Tests
...
- All unit tests most now clean up a residual undo.data file, so the
number of tests increased, but with no benefit.
2009-06-28 17:07:25 -04:00
Paul Beckingham
ce4f26bdf3
Unit Tests
...
- Fixed a series of bugs to improve the test suite results.
2009-06-28 01:04:23 -04:00
Paul Beckingham
1f3092469e
Code Cleanup
...
- Eliminated valid.cpp by relocating functions to more sensible locations.
2009-06-27 20:49:28 -04:00
Paul Beckingham
52052f91f9
Bug Fix - formatBytes
...
- Corrected code and tests regarding floating point rounding.
2009-06-27 20:39:33 -04:00
Paul Beckingham
6e4f60c4fe
Enhancement - confirmation on big changes
...
- Implemented confirmation on big changes. That means if the description is
changed, or more than 2 tasks are modified in a single command.
- Implemented taskDiff to detect differences between two tasks.
- Implemented taskDifferences to describe differences between two tasks.
2009-06-27 17:09:29 -04:00
Paul Beckingham
518aea870f
Enhancement - Permission
...
- Implemented new Permission object to manage tri-state confirmation
of changes to multiple tasks.
2009-06-27 10:07:00 -04:00
Paul Beckingham
6d3df6922b
Unit Tests - Att
...
- Added unit tests to verify functionality of Att::type,
Att::validInternalName and Att::validModifiableName.
2009-06-27 10:04:38 -04:00
Federico Hernandez
9aed6ec228
Unit tests for new 'task cal' functionality
2009-06-27 02:02:48 +02:00
Paul Beckingham
bb78f61d2a
Unit Tests
...
- Fixed obsolete test in basic.t
2009-06-26 00:31:30 -04:00
Paul Beckingham
1cfe879409
Enhancement - Task::operator==
...
- Implemented Task::operator==.
- Implemented unit tests.
2009-06-25 17:08:39 -04:00
Paul Beckingham
a56eeb9ec2
Enhancements - task diff
...
- Implemented util.cpp/taskDiff to generate a proxy description of the
difference between two tasks.
- Implemented unit tests for taskDiff.
2009-06-25 16:58:58 -04:00
Paul Beckingham
a32263e7ea
Enhancement - next
...
- The next report is now a custom report. There is also a nasty
piece of logic that lets the next report exist as a custom report,
and also with it's own handleReportNext function to prep and filter
the tasks, then hand off to runCustomReport.
2009-06-25 00:47:07 -04:00
Federico Hernandez
b31cc639a4
Fixed bug due to incompatible 'date' commands on OS X and Linux
...
to display runtime of all unit tests
2009-06-23 10:49:55 +02:00
Paul Beckingham
f7c91d6db7
Unit Tests
...
- Fixed a series of broken tests.
2009-06-23 01:54:16 -04:00
Paul Beckingham
f7d40e8d8d
Unit Tests
...
- Fixed unit test build problem.
2009-06-23 01:32:24 -04:00
Federico Hernandez
a4f9493ce7
Added output of runtime
2009-06-22 09:19:10 +02:00
Paul Beckingham
40bde9e765
Enhancement - shadow files
...
- Properly clears out the context, so shadow files can work.
2009-06-21 15:37:36 -04:00
Federico Hernandez
93a68361a7
Changed dates for epoch conversion due to TZ variations
2009-06-20 23:03:06 +02:00