Is it?
I hope I won't step on somebody's else toes:
GenAI would greatly help cover existing functionality and prevent regressions in new implementation.
For each tool, generate multiple cases, some based on documentation and some from the LLM understanding of the util. Classic input + expected pairs.
Run with both GNU old impl and the new Rust impl.
First - cases where expected+old+new are identical, should go to regression suite.
Now a HUMAN should take a look in this order:
1. Cases where expected+old are identical, but rust is different.
2. If time allows - Cases where expected+rust are identical , but old is different.
TBH, after #1 (expected+old, vs. rust) I'd be asking the GenAI to generate more test cases in these faulty areas.
First - cases where expected+old+new are identical, should go to regression suite. Now a HUMAN should take a look in this order: 1. Cases where expected+old are identical, but rust is different. 2. If time allows - Cases where expected+rust are identical , but old is different.
TBH, after #1 (expected+old, vs. rust) I'd be asking the GenAI to generate more test cases in these faulty areas.