On 2024.06.28 17:50, Ghanshyam Thakkar wrote: > helper/test-oidmap.c along with t0016-oidmap.sh test the oidmap.h > library which is built on top of hashmap.h. > > Migrate them to the unit testing framework for better performance, > concise code and better debugging. Along with the migration also plug > memory leaks and make the test logic independent for all the tests. > The migration removes 'put' tests from t0016, because it is used as > setup to all the other tests, so testing it separately does not yield > any benefit. > > Helped-by: Phillip Wood <phillip.wood123@xxxxxxxxx> > Mentored-by: Christian Couder <chriscool@xxxxxxxxxxxxx> > Mentored-by: Kaartic Sivaraam <kaartic.sivaraam@xxxxxxxxx> > Signed-off-by: Ghanshyam Thakkar <shyamthakkar001@xxxxxxxxx> > --- > This version addresses Phillip's review about detecting duplicates in > oidmap when iterating over it and removing put_and_check_null() to move > the relevant code to setup() instead. And contains some grammer fixes > in the comment. IIUC this corrects all of the issues that Phillip noted in his earlier review, except for checking for duplicates, is that right? Personally I think this version is OK even without that check, and I'll be away from email for the rest of this week, so I'll go ahead and sign off: Reviewed-by: Josh Steadmon <steadmon@xxxxxxxxxx>