62 std::vector<std::pair<wxString, wxString>> tests = {
63 {
"SparkFun-GPS.lbr",
"SparkFun-GPS.pretty" }
69 for(
const std::pair<wxString, wxString>& libName : tests )
71 wxString eagleLibraryPath = dataPath + libName.first;
72 wxString kicadLibraryPath = dataPath + libName.second;
74 wxArrayString eagleFootprintNames;
75 wxArrayString kicadFootprintNames;
77 eaglePlugin.FootprintEnumerate( eagleFootprintNames, eagleLibraryPath,
true,
nullptr );
78 kicadPlugin.FootprintEnumerate( kicadFootprintNames, kicadLibraryPath,
true,
nullptr );
80 BOOST_CHECK_EQUAL( eagleFootprintNames.GetCount(), kicadFootprintNames.GetCount() );
82 for(
size_t i = 0; i < eagleFootprintNames.GetCount(); i++ )
84 wxString footprintName = eagleFootprintNames[i];
89 FOOTPRINT* eagleFp = eaglePlugin.FootprintLoad( eagleLibraryPath, footprintName,
91 BOOST_CHECK( eagleFp );
96 FOOTPRINT* kicadFp = kicadPlugin.FootprintLoad( kicadLibraryPath, footprintName,
98 BOOST_CHECK( kicadFp );
BOOST_CHECK_EQUAL(result, "25.4")