|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <qa_utils/wx_utils/unit_test_utils.h>#include <sch_io/pads/pads_sch_sdb.h>#include <sch_io/ole_image.h>#include <wx/image.h>#include <json_common.h>#include <algorithm>#include <fstream>#include <iterator>#include <stdexcept>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | PADS_SCH_SDB |
Enumerations | |
| enum class | SCH_SDB_BLOCK_KIND |
Functions | |
| BOOST_AUTO_TEST_CASE (PublicV13Container) | |
| BOOST_AUTO_TEST_CASE (PhysicalStreamPartitionsCorpus) | |
| BOOST_AUTO_TEST_CASE (MinimalV13PhysicalLedger) | |
| BOOST_AUTO_TEST_CASE (EmbeddedOleObjects) | |
| BOOST_AUTO_TEST_CASE (RejectsEmbeddedOleWrongSheet) | |
| BOOST_AUTO_TEST_CASE (RejectsShortHeader) | |
| BOOST_AUTO_TEST_CASE (RejectsBadMagic) | |
| BOOST_AUTO_TEST_CASE (RejectsUnsupportedVersion) | |
| BOOST_AUTO_TEST_CASE (RejectsBadV13FormatFlags) | |
| BOOST_AUTO_TEST_CASE (RejectsBadV12FormatFlags) | |
| BOOST_AUTO_TEST_CASE (RejectsBadFooterGuid) | |
| BOOST_AUTO_TEST_CASE (RejectsBadFooterBackPointer) | |
| BOOST_AUTO_TEST_CASE (RejectsUsedBytesAboveAllocation) | |
| BOOST_AUTO_TEST_CASE (RejectsUsedBytesForEmptyPool) | |
| BOOST_AUTO_TEST_CASE (RejectsOuterControllerPastFooter) | |
| BOOST_AUTO_TEST_CASE (RejectsSheetControllerPastFooter) | |
| BOOST_AUTO_TEST_CASE (RejectsDerivedSheetCountPastFooter) | |
| BOOST_AUTO_TEST_CASE (RejectsHugePreviewCountExtent) | |
| BOOST_AUTO_TEST_CASE (RejectsFooterAuxBaseBeforePayload) | |
| BOOST_AUTO_TEST_CASE (RejectsFooterAuxOverlapWithDerivedBlocks) | |
|
strong |
Definition at line 41 of file pads_sch_sdb.h.
| BOOST_AUTO_TEST_CASE | ( | EmbeddedOleObjects | ) |
Definition at line 163 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Blocks(), BMP, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PADS_SCH_BINARY::PADS_SCH_SDB::Bytes(), OLE_IMAGE_PAYLOAD::data, ExtractOleImage(), KI_TEST::GetEeschemaTestDataDir(), PADS_SCH_BINARY::PADS_SCH_SDB::Load(), PADS_SCH_BINARY::PADS_SCH_SDB::OleItems(), OleRenderWmf(), OLE_IMAGE_PAYLOAD::streamName, OLE_IMAGE_PAYLOAD::type, and WMF.
| BOOST_AUTO_TEST_CASE | ( | MinimalV13PhysicalLedger | ) |
Definition at line 141 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Blocks(), BOOST_CHECK_EQUAL(), and PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | PhysicalStreamPartitionsCorpus | ) |
Definition at line 128 of file test_pads_sch_sdb.cpp.
References KI_TEST::GetEeschemaTestDataDir().
| BOOST_AUTO_TEST_CASE | ( | PublicV13Container | ) |
Definition at line 97 of file test_pads_sch_sdb.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), PADS_SCH_BINARY::PADS_SCH_SDB::Bytes(), PADS_SCH_BINARY::PADS_SCH_SDB::Cursor(), PADS_SCH_BINARY::PADS_SCH_SDB::FooterOffset(), PADS_SCH_SDB::HasFamilyMagic(), PADS_SCH_SDB::IsSupportedVersion(), PADS_SCH_BINARY::PADS_SCH_SDB::Load(), PADS_SCH_BINARY::PADS_SCH_SDB::PayloadOffset(), PADS_SCH_BINARY::PADS_SCH_SDB::Pools(), PADS_IO::BINARY_CURSOR::Size(), and PADS_SCH_BINARY::PADS_SCH_SDB::Version().
| BOOST_AUTO_TEST_CASE | ( | RejectsBadFooterBackPointer | ) |
Definition at line 328 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsBadFooterGuid | ) |
Definition at line 313 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsBadMagic | ) |
Definition at line 255 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsBadV12FormatFlags | ) |
Definition at line 298 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsBadV13FormatFlags | ) |
Definition at line 284 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsDerivedSheetCountPastFooter | ) |
Definition at line 406 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsEmbeddedOleWrongSheet | ) |
Definition at line 222 of file test_pads_sch_sdb.cpp.
References KI_TEST::GetEeschemaTestDataDir(), PADS_SCH_BINARY::PADS_SCH_SDB::Load(), PADS_SCH_BINARY::PADS_SCH_SDB::OleItems(), and ToStdString().
| BOOST_AUTO_TEST_CASE | ( | RejectsFooterAuxBaseBeforePayload | ) |
Definition at line 436 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsFooterAuxOverlapWithDerivedBlocks | ) |
Definition at line 452 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsHugePreviewCountExtent | ) |
Definition at line 421 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsOuterControllerPastFooter | ) |
Definition at line 374 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsSheetControllerPastFooter | ) |
Definition at line 390 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsShortHeader | ) |
Definition at line 241 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsUnsupportedVersion | ) |
Definition at line 269 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsUsedBytesAboveAllocation | ) |
Definition at line 344 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().
| BOOST_AUTO_TEST_CASE | ( | RejectsUsedBytesForEmptyPool | ) |
Definition at line 359 of file test_pads_sch_sdb.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::Load().