I previously posted this on SO and it currently has 5 downvotes because that community seems to expect everyone asking a question to be an expert who already knows the ins and outs of the topic they're asking about. Here I am in a second attempt to actually get an answer.
I have some Laravel methods that take a string ID as input, perform some slightly complicated string and arithmetic manipulations on it, then return the output. I just finished updating the project to PHP 8, and since the migration page warns to watch out for both arithmetic and bitwise operations, both of which I'm making use of, I want to verify these algorithms still work in PHP 8 and that they always keep working.
The problem is Laravel ships with 4 or 5 different types of testing, and I'm unsure which one would be the most suitable for how I want to test the algorithms and how to implement it. My ideal process for testing would be to have 100 or so precomputed outputs (which I would generate separately from the tests and can hardcode into them), then check that for each ID, the output matches the precomputed output.
Which of Laravel's several testing frameworks and PHPUnit's hundreds of Assert* functions would I use for something like this?