69 wxString altiumLibraryPath = dataPath + altiumLibraryName;
70 wxString kicadLibraryPath = dataPath + kicadLibraryName;
72 wxArrayString altiumFootprintNames;
73 wxArrayString kicadFootprintNames;
75 altiumPlugin.FootprintEnumerate( altiumFootprintNames, altiumLibraryPath,
true,
nullptr );
76 kicadPlugin.FootprintEnumerate( kicadFootprintNames, kicadLibraryPath,
true,
nullptr );
78 BOOST_CHECK_EQUAL( altiumFootprintNames.GetCount(), kicadFootprintNames.GetCount() );
80 for(
size_t i = 0; i < altiumFootprintNames.GetCount(); i++ )
82 wxString footprintName = altiumFootprintNames[i];
87 FOOTPRINT* altiumFp = altiumPlugin.FootprintLoad( altiumLibraryPath, footprintName,
89 BOOST_CHECK( altiumFp );
94 FOOTPRINT* kicadFp = kicadPlugin.FootprintLoad( kicadLibraryPath, footprintName,
96 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")