From 1593799c036f84f8dc497c0e2bc197050bfb48fb Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Wed, 22 Jan 2025 10:47:42 +0100 Subject: [PATCH] added multi pattern tests --- t/test-multipatterns.txtar | 46 ++++++++++++++++++++++++++++++++++++++ t/testtable5 | 6 +++++ 2 files changed, 52 insertions(+) create mode 100644 t/test-multipatterns.txtar create mode 100644 t/testtable5 diff --git a/t/test-multipatterns.txtar b/t/test-multipatterns.txtar new file mode 100644 index 0000000..90852a1 --- /dev/null +++ b/t/test-multipatterns.txtar @@ -0,0 +1,46 @@ +# filtering + +# a AND b +exec tablizer -r testtable.txt -H -cspecies invasive imperium +stdout 'namak' +! stdout human + +# a AND !b +exec tablizer -r testtable.txt -H -cspecies invasive '/imperium/!' +stdout 'human' +! stdout namak + +# a AND !b AND c +exec tablizer -r testtable.txt -H -cspecies peaceful '/imperium/!' planetary +stdout 'kenaha' +! stdout 'namak|heduu|riedl' + +# case insensitive +exec tablizer -r testtable.txt -H -cspecies '/REGIONAL/i' +stdout namak +! stdout 'human|riedl|heduu|kenaa' + +# case insensitive negated +exec tablizer -r testtable.txt -H -cspecies '/REGIONAL/!i' +stdout 'human|riedl|heduu|kenaa' +! stdout namak + +# !a AND !b +exec tablizer -r testtable.txt -H -cspecies '/galactic/!' '/planetary/!' +stdout namak +! stdout 'human|riedl|heduu|kenaa' + +# same case insensitive +exec tablizer -r testtable.txt -H -cspecies '/GALACTIC/i!' '/PLANETARY/!i' +stdout namak +! stdout 'human|riedl|heduu|kenaa' + +# will be automatically created in work dir +-- testtable.txt -- +SPECIES TYPE HOME STAGE SPREAD +human invasive earth brink planetary +riedl peaceful keauna civilized pangalactic +namak invasive namak imperium regional +heduu peaceful iu imperium galactic +kenaha peaceful kohi hunter-gatherer planetary + diff --git a/t/testtable5 b/t/testtable5 new file mode 100644 index 0000000..f8f9eb3 --- /dev/null +++ b/t/testtable5 @@ -0,0 +1,6 @@ +SPECIES TYPE HOME STAGE +human invasive earth brink +riedl peaceful keauna civilized +namak invasive namak imperium +heduu peaceful iu imperium +kenaha peaceful kohi hunter-gatherer