73 wxString altiumLibraryPath = dataPath + altiumLibraryName;
74 wxString kicadLibraryPath = dataPath + kicadLibraryName;
76 wxArrayString altiumFootprintNames;
77 wxArrayString kicadFootprintNames;
79 altiumPlugin.FootprintEnumerate( altiumFootprintNames, altiumLibraryPath,
true,
nullptr );
80 kicadPlugin.FootprintEnumerate( kicadFootprintNames, kicadLibraryPath,
true,
nullptr );
82 BOOST_CHECK_EQUAL( altiumFootprintNames.GetCount(), kicadFootprintNames.GetCount() );
84 for(
size_t i = 0; i < altiumFootprintNames.GetCount(); i++ )
86 wxString footprintName = altiumFootprintNames[i];
91 FOOTPRINT* altiumFp = altiumPlugin.FootprintLoad( altiumLibraryPath, footprintName,
93 BOOST_CHECK( altiumFp );
98 FOOTPRINT* kicadFp = kicadPlugin.FootprintLoad( kicadLibraryPath, footprintName,
100 BOOST_CHECK( kicadFp );
BOOST_DATA_TEST_CASE(AltiumPcbLibImport2, boost::unit_test::data::make(altium_to_kicad_footprint_property), altiumLibraryName, kicadLibraryName)
Compare all footprints declared in a *.PcbLib file with their KiCad reference footprint.
BOOST_CHECK_EQUAL(result, "25.4")