TheAssassin
002ba4a496
Split two checks to make sure they're tested separately
...
Otherwise, one test case is always uncovered (either the first one
passes and the second one triggers, or the first one triggers and the
second one is never tested).
2018-11-14 11:22:38 +01:00
TheAssassin
244d82fede
Test behavior on lines with multiple = characters
2018-11-14 11:19:02 +01:00
TheAssassin
9f8121ebff
Check whether invalid lines are recognized
2018-11-14 11:16:35 +01:00
TheAssassin
80adfa8872
Recognize broken section headings, mk. 4
2018-11-14 11:14:24 +01:00
TheAssassin
4a07c8151e
Make sure errors are recognized in all sections, not just the first one
2018-11-14 11:10:34 +01:00
TheAssassin
ded20c162d
Recognize broken section headings, mk. 3
2018-11-14 10:59:17 +01:00
TheAssassin
bf152a509b
Recognize broken section headings, mk. 2
2018-11-14 10:46:48 +01:00
TheAssassin
dc8f446ca4
Recognize broken section headings, mk. 1
2018-11-14 10:41:47 +01:00
TheAssassin
fbc1d78122
Use custom exceptions for error handling
2018-11-14 10:31:41 +01:00
TheAssassin
d6e6cac6e0
Move libraries into directories following package path
2018-11-10 01:43:36 +01:00
TheAssassin
a87fd648e0
Add dedicated test for values with spaces
...
CC @azubieta
2018-11-09 21:28:40 +01:00
TheAssassin
8b4feb5fd5
Add data getter
2018-11-09 03:16:14 +01:00
TheAssassin
4bb1ef124b
Move into proper namespace
2018-11-09 01:56:05 +01:00
TheAssassin
93c947b56a
Check whether keys and values with spaces are parsed properly
2018-11-09 01:48:44 +01:00
TheAssassin
4bf295d4d6
Validate all values in desktop file
2018-11-09 01:45:36 +01:00
TheAssassin
2c40482bc0
Implement subscript operator returning sections
2018-11-09 01:44:02 +01:00
TheAssassin
73832323c8
Implement actual parsing
2018-11-09 01:12:48 +01:00
TheAssassin
169275e023
Fix semantics of isEmpty()
2018-11-09 00:58:09 +01:00
TheAssassin
b4efb2bc56
Increase test coverage
2018-11-09 00:54:32 +01:00
TheAssassin
aa2e8b9105
Allow construction from istream
2018-11-09 00:43:02 +01:00
TheAssassin
22ecabc51b
Desktop file parser initial commit
2018-11-08 22:18:23 +01:00