I would like to split tests per interface, to avoid huge files. Current mlang.c test file, already have 2800 lines of code. mlang.c implementation have almost 3800 lines of code.
Please don't. Large files are not much of an issue, and splitting by interface will lead to way too many files.