|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <eeschema_settings.h>#include <io/io_mgr.h>#include <lib_symbol.h>#include <libraries/library_manager.h>#include <libraries/symbol_library_adapter.h>#include <pgm_base.h>#include <picosha2.h>#include <project.h>#include <project_sch.h>#include <remote_symbol_download_manager.h>#include <remote_symbol_import_job.h>#include <remote_symbol_import_utils.h>#include <sch_io/sch_io.h>#include <sch_io/sch_io_mgr.h>#include <settings/settings_manager.h>#include <qa_utils/wx_utils/unit_test_utils.h>#include <wx/ffile.h>#include <wx/filefn.h>#include <wx/filename.h>#include <wx/stdpaths.h>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (ImportWritesDownloadedAssets) | |
| BOOST_AUTO_TEST_CASE (ImportRejectsSymbolPayloadThatDoesNotContainExpectedName) | |
| BOOST_AUTO_TEST_CASE (ImportLinksFirstFootprintAndAddsAlternatesAsFilters) | |
| BOOST_AUTO_TEST_CASE (SaveCreatesMissingSymbolLibrary) | |
| BOOST_AUTO_TEST_CASE | ( | ImportLinksFirstFootprintAndAddsAlternatesAsFilters | ) |
Definition at line 234 of file test_remote_symbol_import.cpp.
References REMOTE_PROVIDER_SETTINGS::add_to_global_table, REMOTE_PROVIDER_PART_ASSET::asset_type, REMOTE_PROVIDER_PART_MANIFEST::assets, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), REMOTE_PROVIDER_PART_ASSET::content_type, REMOTE_SYMBOL_FETCH_RESPONSE::content_type, REMOTE_PROVIDER_SETTINGS::destination_dir, REMOTE_PROVIDER_PART_ASSET::download_url, GetAppSettings(), LIB_SYMBOL::GetFootprintProp(), LIB_SYMBOL::GetFPFilters(), REMOTE_PROVIDER_SETTINGS::library_prefix, EESCHEMA_SETTINGS::m_RemoteSymbol, REMOTE_PROVIDER_PART_ASSET::name, REMOTE_PROVIDER_PART_MANIFEST::part_id, REMOTE_SYMBOL_FETCH_RESPONSE::payload, REMOTE_PROVIDER_PART_ASSET::sha256, REMOTE_PROVIDER_PART_ASSET::size_bytes, REMOTE_SYMBOL_FETCH_RESPONSE::status_code, REMOTE_PROVIDER_PART_ASSET::target_library, REMOTE_PROVIDER_PART_ASSET::target_name, and ToStdString().
| BOOST_AUTO_TEST_CASE | ( | ImportRejectsSymbolPayloadThatDoesNotContainExpectedName | ) |
Definition at line 198 of file test_remote_symbol_import.cpp.
References REMOTE_PROVIDER_SETTINGS::add_to_global_table, BOOST_REQUIRE(), REMOTE_SYMBOL_FETCH_RESPONSE::content_type, REMOTE_PROVIDER_SETTINGS::destination_dir, GetAppSettings(), REMOTE_PROVIDER_SETTINGS::library_prefix, EESCHEMA_SETTINGS::m_RemoteSymbol, REMOTE_SYMBOL_FETCH_RESPONSE::payload, and REMOTE_SYMBOL_FETCH_RESPONSE::status_code.
| BOOST_AUTO_TEST_CASE | ( | ImportWritesDownloadedAssets | ) |
Definition at line 142 of file test_remote_symbol_import.cpp.
References REMOTE_PROVIDER_SETTINGS::add_to_global_table, BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), REMOTE_SYMBOL_FETCH_RESPONSE::content_type, REMOTE_PROVIDER_SETTINGS::destination_dir, GetAppSettings(), LIB_SYMBOL::GetFootprintProp(), REMOTE_PROVIDER_SETTINGS::library_prefix, EESCHEMA_SETTINGS::m_RemoteSymbol, REMOTE_SYMBOL_FETCH_RESPONSE::payload, and REMOTE_SYMBOL_FETCH_RESPONSE::status_code.
| BOOST_AUTO_TEST_CASE | ( | SaveCreatesMissingSymbolLibrary | ) |
Definition at line 334 of file test_remote_symbol_import.cpp.
References BOOST_REQUIRE(), PGM_BASE::GetLibraryManager(), PGM_BASE::GetSettingsManager(), SETTINGS_MANAGER::LoadProject(), LIBRARY_MANAGER::LoadProjectTables(), LoadRemoteSymbolFromPayload(), Pgm(), SETTINGS_MANAGER::Prj(), project, SaveRemoteSymbolToLibrary(), and PROJECT_SCH::SymbolLibAdapter().