57    std::vector<std::pair<wxString, wxString>> tests = {
 
   58        { 
"footprint-with-thermal-pad.cpa", 
"footprint-with-thermal-pad.pretty" }
 
   63    for( 
const std::pair<wxString, wxString>& libName : tests )
 
   65        wxString cstarLibraryPath = dataPath + libName.first;
 
   66        wxString kicadLibraryPath = dataPath + libName.second;
 
   68        wxArrayString cstarFootprintNames;
 
   69        wxArrayString kicadFootprintNames;
 
   71        BOOST_REQUIRE_NO_THROW(
 
   72            cstarPlugin.FootprintEnumerate( cstarFootprintNames, cstarLibraryPath, 
true, 
nullptr ) );
 
   73        BOOST_REQUIRE_NO_THROW(
 
   74            kicadPlugin.FootprintEnumerate( kicadFootprintNames, kicadLibraryPath, 
true, 
nullptr ) );
 
   76        BOOST_CHECK_EQUAL( cstarFootprintNames.GetCount(), kicadFootprintNames.GetCount() );
 
   78        for( 
size_t i = 0; i < cstarFootprintNames.GetCount(); i++ )
 
   80            wxString footprintName = cstarFootprintNames[i];
 
   86                FOOTPRINT* eagleFp = cstarPlugin.FootprintLoad( cstarLibraryPath, footprintName,
 
   88                BOOST_CHECK( eagleFp );
 
   93                FOOTPRINT* kicadFp = kicadPlugin.FootprintLoad( kicadLibraryPath, footprintName,
 
   95                BOOST_CHECK( kicadFp );
 
 
BOOST_CHECK_EQUAL(result, "25.4")