58 std::vector<std::pair<wxString, wxString>> tests = {
59 {
"SparkFun-GPS.lbr",
"SparkFun-GPS.pretty" }
65 for(
const std::pair<wxString, wxString>& libName : tests )
67 wxString eagleLibraryPath = dataPath + libName.first;
68 wxString kicadLibraryPath = dataPath + libName.second;
70 wxArrayString eagleFootprintNames;
71 wxArrayString kicadFootprintNames;
73 eaglePlugin.FootprintEnumerate( eagleFootprintNames, eagleLibraryPath,
true,
nullptr );
74 kicadPlugin.FootprintEnumerate( kicadFootprintNames, kicadLibraryPath,
true,
nullptr );
76 BOOST_CHECK_EQUAL( eagleFootprintNames.GetCount(), kicadFootprintNames.GetCount() );
78 for(
size_t i = 0; i < eagleFootprintNames.GetCount(); i++ )
80 wxString footprintName = eagleFootprintNames[i];
85 FOOTPRINT* eagleFp = eaglePlugin.FootprintLoad( eagleLibraryPath, footprintName,
87 BOOST_CHECK( eagleFp );
92 FOOTPRINT* kicadFp = kicadPlugin.FootprintLoad( kicadLibraryPath, footprintName,
94 BOOST_CHECK( kicadFp );
BOOST_CHECK_EQUAL(result, "25.4")