autobrr/internal/indexer/definitions
Frederick Robinson fef0da5711
feat(definitions): add expectations for test lines (#1257)
* factor out test helpers

* refactor, add tests for animebytes

* revert test refactor

* better name

* change format, migrate some examples

* migrated remaining test cases

* add comment about `Test` vs `Tests`

* refactor

* reorder expectations to match vars

* generate

* turn on strict unmarshalling, remove old `Test` from schema

* start modifying actual definitions

* done with the As

* Bs

* C, D

* E, F

* G, H, I, ... L

* M, N

* O, P

* R

* bonus error. without this, pattern/vars disagreement can panic.

* S

* T, U

* X.. Now we know our ABCs next time won't you sing with meeeee

* fix another test

* another driveby change

* be less strict parsing custom definitions

* fix(definitions): load custom definitions

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2023-11-18 15:41:39 +01:00
..
abnormal.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
acidlounge.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
aither.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
alpharatio.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
animebytes.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ant.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
bemaniso.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
beyondhd.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
bit-hdtv.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
bitsexy.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
btfiles.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
btn.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
cathode-ray-tube.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
danishbytes.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
digitalcore.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
docspedia.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
emp.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
enthralled.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
filelist.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
funfile.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
fuzer.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
gazellegames.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
hd-space.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
hd-torrents.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
hdb.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
hebits.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
huno.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ianon.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
immortalseed.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
iplay.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
iptorrents.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
locadora.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
lst.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
milkie.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
morethantv.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
myanonamouse.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ncore.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
nebulance.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
newznab_generic.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
norbits.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
onlyencodes.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
orpheus.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
pbay.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
pixelhd.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
polishsource.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
polishtracker.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ptfiles.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ptm.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
ptp.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
pussytorrents.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
red.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
reelflix.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
retroflix.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
revolutiontt.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
rss_generic.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
scenehd.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
sharewood.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
skipthecommericals.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
skipthetrailers.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
speedapp.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
subsplease.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
superbits.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
thedarkcommunity.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
theoldschool.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
tokyotoshokan.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentbytes.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentday.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrenthr.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentleech.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentnetwork.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentseeds.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torrentsyndikat.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
torznab_generic.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
trancetraffic.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
tsc.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
uhdbits.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00
xspeeds.yaml feat(definitions): add expectations for test lines (#1257) 2023-11-18 15:41:39 +01:00