Martchus
|
c728f0ffe0
|
Add hash functions for chrono objects
|
2017-05-01 02:54:06 +02:00 |
Martchus
|
452954dc1f
|
Add DateTime::exactGmtNow()
* Provides more precise wall-clock time
* Only available under UNIX so far
|
2017-04-19 21:48:23 +02:00 |
Martchus
|
7c189b18e1
|
Allow nested operation arguments
eg. syncthingctl pwd rescan
|
2017-04-06 00:04:30 +02:00 |
Martchus
|
c30011fe09
|
Fix missleading error message
Unknown arg is treated is causing fatal
error in this case and hence not ignored.
|
2017-04-05 23:45:56 +02:00 |
Martchus
|
52a76a7bd2
|
Show warning when a testfile could not be located
TODO: Would throwing an exception instead break
something?
|
2017-03-12 20:25:06 +01:00 |
Martchus
|
787d541974
|
Fix conversion of 0 to string
Return "0" instead of an empty string
|
2017-03-07 00:28:46 +01:00 |
Martchus
|
af1ab16d77
|
Use CPPUNIT_ASSERT_EQUAL where possible
|
2017-02-06 18:35:20 +01:00 |
Martchus
|
c4d73b0d7d
|
Use C++14 string literal
|
2017-02-06 18:32:27 +01:00 |
Martchus
|
c13eee6fcc
|
Add workingCopyPathMode() to be able to skip actual copy
|
2017-02-04 20:16:50 +01:00 |
Martchus
|
17fe42e0ad
|
string builder: Support integral types directly
Not only convenient but also performance improvement
|
2017-01-30 00:11:33 +01:00 |
Martchus
|
39960ccef1
|
Add simple benachmark for string builder
|
2017-01-27 22:16:29 +01:00 |
Martchus
|
33d368397f
|
Make use of newly introduced string builder
|
2017-01-27 18:51:54 +01:00 |
Martchus
|
5c004015ce
|
string builder: Fix ambiguity issues
|
2017-01-27 18:50:51 +01:00 |
Martchus
|
a772cdf30b
|
Add conveniently usable string builder
which allows fast string building without multiple heap allocations
|
2017-01-26 22:16:18 +01:00 |
Martchus
|
28d2063d33
|
Fix Bash completion for abbreviations
|
2016-12-24 16:07:43 +01:00 |
Martchus
|
cab332bcad
|
Refactor reading arguments
Replace ArgumentParser::readSpecifiedArgs() with
ArgumentReader class to simplify argument list
|
2016-12-23 22:40:33 +01:00 |
Martchus
|
939a43e348
|
Clean argument parser tests
|
2016-12-07 21:06:21 +01:00 |
Martchus
|
82b5bf3f1d
|
Fix Bash completion when last pre-defined value matches
|
2016-11-26 00:14:45 +01:00 |
Martchus
|
9f3ca443e4
|
Make ArgumentParser::verifyArgs() more strict
|
2016-11-15 22:02:40 +01:00 |
Martchus
|
4c0a1d1169
|
Fix minor mistake in argument parser
|
2016-11-14 22:38:21 +01:00 |
Martchus
|
2be349856f
|
Make numberToString/stringToNumber work with u16string
Don't rely on std::basic_stringstream at least for
integral types.
|
2016-11-13 23:06:03 +01:00 |
Martchus
|
5119bb5c6a
|
Improve ArgumentParser::readSpecifiedArgs()
- Fix minor issues
- Add further test cases
|
2016-10-29 23:54:30 +02:00 |
Martchus
|
97925f1252
|
Don't rely on file completions being in specific order
|
2016-10-29 00:50:17 +02:00 |
Martchus
|
72426e2d4c
|
Fix bash completion when dir/file contains single quote
Also a few other improvements in bash completion code
|
2016-10-22 20:52:08 +02:00 |
Martchus
|
a43e9b2baf
|
Fix BitReader test
|
2016-08-30 19:59:24 +02:00 |
Martchus
|
12588c6928
|
Improve chrono utils
- Support parsing/generating ISO time stamp with
time zone delta
- Fix minor bugs
- Improve tests
|
2016-08-30 19:59:04 +02:00 |
Martchus
|
d6b08b8ed9
|
Fix decoration for static builds
- Also add improvemnts a few other things in the build system
|
2016-08-29 15:35:48 +02:00 |
Martchus
|
1a4087abbc
|
Use async IO in TestApplication::execApp()
rather than multiple threads
|
2016-08-15 22:35:37 +02:00 |
Martchus
|
b36572a4dd
|
Add macro to assert execution of application
|
2016-08-06 22:02:14 +02:00 |
Martchus
|
ed527021f9
|
Improve logging when testing applications
|
2016-08-05 01:43:46 +02:00 |
Martchus
|
994181cbf9
|
Improve utilities for testing tageditor CLI
|
2016-08-03 17:31:28 +02:00 |
Martchus
|
df8d942e1c
|
Improve argument parser
- Fix completion of values already containing '='
- Fix completion when current word contains '='
- Improve formatting of help
- Fix typo
|
2016-07-31 23:20:31 +02:00 |
Martchus
|
17d22be584
|
Support testing applications
|
2016-07-30 22:34:31 +02:00 |
Martchus
|
0c40a510e5
|
Add functions for character set conversions
|
2016-07-27 18:24:37 +02:00 |
Martchus
|
23346e1a8e
|
Add convenience method to get first value
|
2016-07-17 01:26:34 +02:00 |
Martchus
|
8efe38dadf
|
Improve details in the build system
- add target to run cross compiled Windows binaries with wine
- quit tests if --help has been specified
|
2016-07-16 23:04:22 +02:00 |
Martchus
|
d749ba7cc2
|
Provide complete occurance info (callbacks)
|
2016-07-04 23:18:49 +02:00 |
Martchus
|
03094a1f61
|
Add support for bash completion
|
2016-07-04 02:46:54 +02:00 |
Martchus
|
cb4246e202
|
Add methods to get dir path and entries
|
2016-07-02 02:01:26 +02:00 |
Martchus
|
e6dfe28149
|
Skip empty args
|
2016-06-23 22:06:59 +02:00 |
Martchus
|
980794066b
|
Provide workaround for GCC Bug 66145
|
2016-06-14 22:53:19 +02:00 |
Martchus
|
79ce6e9aa6
|
Improve argument parser
- Fix some implementation details
- Extend tests
|
2016-06-14 00:43:32 +02:00 |
Martchus
|
526cbc5282
|
Rewrite argument parsing
|
2016-06-13 00:00:36 +02:00 |
Martchus
|
4f87cc1181
|
Use C-strings where std::string is unneccessary
|
2016-06-11 19:42:03 +02:00 |
Martchus
|
d28d477ffe
|
Complete generation of API doc
- Use README.md for main page
- Add install target for API doc
- Improve some doc comments
|
2016-06-10 22:59:22 +02:00 |
Martchus
|
38a9a1e13e
|
Ensure exceptions are thrown in IO tests
|
2016-06-08 00:15:01 +02:00 |
Martchus
|
7bb6875ded
|
Allow testing particular units
|
2016-05-23 00:03:55 +02:00 |
Martchus
|
bd0cbd5802
|
reduce code duplication in build system
- get rid of qmake project file
- provide CMake modules for common tasks
- provide templates for *.desktop files
|
2016-04-16 02:11:05 +02:00 |
Martchus
|
0054a74302
|
minor adjustments
|
2016-03-03 19:07:46 +01:00 |
Martchus
|
29c0db0090
|
mingw-w64: workingCopyPath is (currently) not supported
|
2016-02-27 01:18:54 +01:00 |