Paul Beckingham
8f9a48c3ff
Unit Tests
...
- Added Tree object unit tests.
2013-08-31 19:01:51 -04:00
Paul Beckingham
09f577536a
Feature #1250
...
- #1250 Support out-of-tree test runs (thanks to Jakub Wilk).
2013-04-13 15:02:50 -04:00
Paul Beckingham
8af0a7f3ba
Merge branch 'master' into 2.3.0
...
Conflicts:
AUTHORS
CMakeLists.txt
INSTALL
NEWS
cmake.h.in
doc/man/task-faq.5.in
package-config/osx/README
scripts/utils/verify_l10n
src/API.h
src/Config.cpp
src/Context.cpp
src/DOM.cpp
src/Hooks.cpp
src/TransportShell.h
src/commands/CmdDiagnostics.cpp
src/commands/CmdShell.cpp
src/commands/CmdVersion.cpp
src/en-US.h
src/shell/Readline.h
src/wcwidth6.cpp
test/CMakeLists.txt
test/color.uda.t
test/duration.t.cpp
test/hook.on-launch.t
test/template.t
test/uuid.t
2013-04-07 17:56:59 -04:00
Paul Beckingham
fcf9ba983c
Unit Tests
...
- Added unit tests for specific character width calculations.
2013-03-02 10:47:43 -05:00
Paul Beckingham
01e589a172
I18N
...
- One does not simply std::string::substr a UTF8 string, like a bloody caveman.
Implemented utf8_substr, and added unit tests.
2013-01-16 18:36:54 -05:00
Paul Beckingham
ce2f7054f7
Messaging
...
- Migrated taskd messaging code over, for client-side communications.
2012-10-06 09:03:27 -04:00
Federico Hernandez
112d0d8771
Unit tests
...
- portability to help flod
2012-09-12 00:00:54 +02:00
Federico Hernandez
31bbc0ea2f
Unit testing
...
- verbose unit testing to help flod tinderbox in displaying the results.
2012-09-11 22:38:40 +02:00
Louis-Claude Canon
3cea8889e3
CMake
...
- Automatically link taskwarrior executable before launching tests with
"make test".
2012-06-16 16:08:14 -04:00
Federico Hernandez
25e3453321
Disabled gcov for the time being - cygwin.
2011-09-14 23:17:29 +02:00
Alexei Romanoff
082f7d703e
[PATCH] GCOV support added for measuring code test coverage.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-09-12 00:51:20 -04:00
Paul Beckingham
f245fa808c
Code Cleanup
...
- Removed obsolete TDB, Att and Location code.
- Removed associated unit tests, unfortunately all ones that pass.
2011-09-03 13:17:03 -04:00
Paul Beckingham
6b3dfd0891
TDB2
...
- Eliminated TDB from the unit test builds.
2011-09-03 13:03:17 -04:00
Paul Beckingham
dab06f8672
Code Cleanup
...
- All objects now use the same convention for naming members. The
consistency is a good thing.
2011-08-25 21:54:28 -04:00
Paul Beckingham
85e77c1958
Code Cleanup
...
- Merging Record and Task objects, step 5. Done.
2011-08-07 17:06:06 -04:00
Paul Beckingham
a7f694386a
Code Cleanup
...
- Eliminated obsolete Variant code.
2011-08-01 01:26:59 -04:00
Paul Beckingham
9bf1ec2f7c
Code Cleanup
...
- Eliminated Lexer.
2011-07-26 00:37:49 -04:00
Paul Beckingham
b49523c06d
Regex
...
- Implemented RegX class to maintain a separate compile, and match
method, thereby allowing efficient re-use of the regex. This is
critical to Expression::eval, where an identical regex might be
applied to every task.
- Obsoleted rx.{h,cpp}, which combined the compile and match steps
into a single call, and is therefore not efficient when used in
the context of filtering.
- Fixed some unit tests that weren't building. Now they do. They
don't work of course (don't be silly) but that's a problem for
another day.
- Modified all code that relies on rx.h to use RegX.h.
2011-06-21 01:43:57 -04:00
Paul Beckingham
62d2dd316b
Build
...
- Fixed broken build on CentOS.
2011-06-11 15:32:33 -04:00
Paul Beckingham
2ab24fa08b
Expressions
...
- Fixed some compiler warnings.
- Added DOM detection of primitives: int, double, string.
- Began implementation of DOM task access.
- Implemented support for .startswith, .endswith, .word and .noword.
- Removed obsolete subst.t.cpp.
2011-06-09 22:19:10 -04:00
Paul Beckingham
ed8454c202
Expressions
...
- Implemented sequence --> infix converter.
- Added new Lexer code.
- Added Lexer unit tests.
2011-06-06 01:46:11 -04:00
Paul Beckingham
306f10b420
Command Line Parsing
...
- Implemented Arguments::extract_command to locate the command
keyword in an argument list.
- Implemented Arguments::extract_sequence to locate and remove an ID
sequence from an argument list.
- Added unit test for extract_sequence.
- Stubbed all Argument::extract_<object> methods.
- Simplified code in (soon to be obsolete) Sequence.cpp.
2011-05-28 12:09:25 -04:00
Paul Beckingham
8fabffe18c
Code Cleanup
...
- Eliminated '#include "x"' by changing all to '#include <x>'.
2011-05-28 00:19:59 -04:00
Paul Beckingham
32e7af4610
i18n
...
- Added several overloaded positional string formatters. May need
more.
2011-05-26 21:56:23 -04:00
Paul Beckingham
02065c3cdc
i18n
...
- Localized a few strings, for fun.
2011-05-25 01:13:19 -04:00
Paul Beckingham
f1635c3eff
Code Cleanup
...
- Removed obsolete Rectangle code.
2011-05-23 23:24:43 -04:00
Paul Beckingham
3f58e5a2ee
Code Cleanup
...
- Removed unused Tree code.
2011-05-23 22:29:24 -04:00
Paul Beckingham
df1920d75c
JSON
...
- Completed JSON parser with the addition of syntax error messages.
2011-05-21 15:06:42 -04:00
Paul Beckingham
6fb3bc5b03
View
...
- Integrated ViewTask and ViewText completely.
- Obsoleted Table.{h,cpp}, Grid.{h,cpp}, grid.t.cpp
- Fixed ViewTask rendering bug that caused the full width to be used every time.
2011-05-13 01:10:30 -04:00
Paul Beckingham
c5f71051ad
View
...
- Added unit tests - blank for now.
- Added stubbed ColProject, just so that ColID is not the only column.
- Renamed files for clarity and namespace reasons.
2011-04-26 22:46:04 -04:00
Paul Beckingham
0471c17f12
Build System
...
- Added new src/commands and src/columns intermediate libs.
- Began implementation of the first Command object.
- Began implementation of the first Column object.
- TDB2, Variant updates.
2011-04-23 16:41:37 -04:00
Paul Beckingham
b72173bb0e
DOM
...
- Stubbed shell of DOM, with limited support for 'system....'.
- Added unit tests.
2011-04-15 01:28:06 -04:00
Paul Beckingham
9b3f565e90
Enhancements
...
- Added stubbed DOM code.
- Added stubbed TDB2 code.
2011-04-12 23:47:38 -04:00
Paul Beckingham
4245d83812
Code Cleanup
...
- Eliminated obsolete Lisp code.
2011-04-10 20:41:38 -04:00
Paul Beckingham
d9b2ac0f33
Variant
...
- Salvaged Variant code from older project, for use in expression
evaluation.
2011-04-05 23:47:09 -04:00
Paul Beckingham
84fb46f233
Code Cleanup
...
- Eliminated 'Sensor' code and tests, which would only have been used
for the interactive version.
- Eliminated obsolete ui code.
2011-03-27 12:36:25 -04:00
Paul Beckingham
c502f0216a
i18n
...
- Eliminated StringTable.{h,cpp}.
- Eliminated strings.<locale> files. This is not the way to do it.
2011-03-27 02:06:09 -04:00
Paul Beckingham
57c1983e07
Code Migration
...
- Migrated taskd JSON parser into task, to provide encode/decode
capability to Task::composeJSON.
- Migrated taskd utf8 code, replacing old unused code.
- Added unit tests or JSON.
- Migrated Tree updates from taskd.
2011-01-22 23:33:47 -05:00
Federico Hernandez
e28d03df82
CMake
...
- build only target for the unit tests - to be used by the tinderbox
2011-01-07 23:04:04 +01:00
Federico Hernandez
2663f437fc
CMake
...
- foreach loop in test to compile the unit tests
2011-01-03 01:41:48 +01:00
Federico Hernandez
94224d0ac5
CMake
...
- finalized unit tests transition to CMake
- introduced 2 variables to collect inlcude dirs and libraries
2011-01-03 01:05:39 +01:00
Federico Hernandez
3a599b66f5
CMake
...
- added stub for the cmake file in test
- proof of concept to generate the test binaries by linking to libtask
2011-01-02 23:53:50 +01:00
Federico Hernandez
fb24835ac5
First commit of cmake stubs - more to come
2010-12-29 00:31:20 +01:00