Matt Nadareski
a26833b8a8
Make filters more sensible, reduce allocated items
...
This change ended up being three-fold:
1. Remove the entirely unused header field filters
2. Move filter running to their appropriate filter classes
3. Separate out DatItem filters into more managable private methods
2021-01-29 13:38:47 -08:00
Matt Nadareski
385b34336f
Log directory should be implicit, not explicit
2021-01-29 11:06:43 -08:00
Matt Nadareski
d59962a812
Make SeekIfPossible a little more streamlined
2021-01-29 10:49:27 -08:00
Matt Nadareski
6c66b58af2
Reduce duplicated code in ParentablePath
2021-01-29 10:40:54 -08:00
Matt Nadareski
f422c2ac84
Don't create an existing folder
2021-01-29 10:17:47 -08:00
Matt Nadareski
648e25b7e5
Add file hashing test
2021-01-15 21:58:26 -08:00
Matt Nadareski
a1afe32d5f
Add size string parsing back to long filters
2021-01-15 13:08:10 -08:00
Matt Nadareski
cb947fdf51
Address warnings in code I wrote
2021-01-15 13:06:17 -08:00
Matt Nadareski
32d1c59d64
Bump version
2021-01-14 15:17:18 -08:00
Matt Nadareski
3317aef790
Use when on throw on error to avoid context loss
2021-01-12 15:54:14 -08:00
Matt Nadareski
2e674e23ca
Add history tag support ( fixes #34 )
2020-12-28 10:22:40 -08:00
Matt Nadareski
ebe3a41595
Set autoflush, just in case
2020-12-23 16:09:43 -08:00
Matt Nadareski
8a60d824e3
Make stats use the reduced parsing model
2020-12-23 14:06:48 -08:00
Matt Nadareski
616d4fec5e
Add empty list for stats generation
2020-12-23 13:59:00 -08:00
Matt Nadareski
0f4a4ed585
Wire through "stats only" parsing, version 1 (nw)
2020-12-23 13:55:09 -08:00
Matt Nadareski
5253ca05ab
Add stats-only parse helper flag (not hooked up)
2020-12-23 13:22:06 -08:00
Matt Nadareski
a3db6f463b
Explicitly clear items dictionary in Stats
2020-12-23 10:49:07 -08:00
Matt Nadareski
d66c92403e
Add proper block comments to DatTools classes
2020-12-21 11:38:56 -08:00
Matt Nadareski
c6ad91ad49
Nevermind
2020-12-20 23:08:26 -08:00
Matt Nadareski
a5f305539a
Re-add x64 to WIP builds
2020-12-20 23:05:19 -08:00
Matt Nadareski
6eeb39ee83
Parser tests, part 6 (final, for now)
2020-12-20 22:26:55 -08:00
Matt Nadareski
9ffff38248
Parser tests, part 5
2020-12-20 22:22:55 -08:00
Matt Nadareski
7c85d8d661
Parser tests, part 4
2020-12-20 22:01:05 -08:00
Matt Nadareski
0cf44980a9
Parser tests, part 3
2020-12-20 21:18:02 -08:00
Matt Nadareski
da5d1631c6
Parser tests, part 2
2020-12-20 15:09:36 -08:00
Matt Nadareski
c64d724eb4
Parser tests, part 1
2020-12-20 14:20:03 -08:00
Matt Nadareski
199b8c01af
Add ItemDictionary tests, fix null issues
2020-12-19 22:42:16 -08:00
Matt Nadareski
a62da3cd4f
Add DatHeader tests
2020-12-19 22:08:42 -08:00
Matt Nadareski
61f8bb0948
Add DatItemTool tests
2020-12-19 16:12:04 -08:00
Matt Nadareski
84b0498db1
Start adding DatItem tests, fix corner cases
2020-12-19 15:53:19 -08:00
Matt Nadareski
5c60507177
Rename population tests
2020-12-19 13:57:45 -08:00
Matt Nadareski
f355f5293f
Add filtering tests, clean up cleaning tests
2020-12-19 13:42:20 -08:00
Matt Nadareski
a777ecc48b
Add cleaner cleaning tests, pt. 2
2020-12-18 23:31:38 -08:00
Matt Nadareski
1cee8adc59
Add cleaner cleaning tests
2020-12-18 23:06:28 -08:00
Matt Nadareski
518ec31c25
Add IOExtensions tests
2020-12-18 22:46:10 -08:00
Matt Nadareski
5090dac5b0
Add parentable path tests, fix issues
2020-12-18 22:37:33 -08:00
Matt Nadareski
4dde0dc956
Add header transform tests, fix issue found
2020-12-18 21:18:27 -08:00
Matt Nadareski
dc6bcc1b17
Add SkipperMatch tests, fix broken Skipper stuff
2020-12-18 17:07:58 -08:00
Matt Nadareski
f7a19c53bf
Different syntax?
2020-12-18 15:12:51 -08:00
Matt Nadareski
5b45392b16
Explicit test library paths?
2020-12-18 15:06:50 -08:00
Matt Nadareski
80475059dc
Attempt to fix AppVeyor
2020-12-18 14:55:39 -08:00
Matt Nadareski
e6f2e70263
Add core tests, fix found issues
2020-12-18 14:22:56 -08:00
Matt Nadareski
80d6517f3c
Add empty unit test project
2020-12-18 13:31:29 -08:00
Matt Nadareski
3fe8909295
Missed one conditional assignment
2020-12-18 13:06:59 -08:00
Matt Nadareski
c804742b67
Remove deprecated flags finally
2020-12-18 12:51:52 -08:00
Matt Nadareski
d741c8d4b2
Compound assignments and inheritdoc for DatFiles
2020-12-18 12:09:09 -08:00
Matt Nadareski
7bbdb22948
Bump version to 1.0.6
2020-12-18 11:15:52 -08:00
Matt Nadareski
3d93f6efed
Make exclusion list population similar to filter
2020-12-16 11:03:59 -08:00
Matt Nadareski
e59c9fa0e4
Add log if filter field doesn't match anything
2020-12-16 10:49:38 -08:00
Matt Nadareski
c3753b13c1
Perform some TODO cleanup
2020-12-14 16:47:54 -08:00