KiCad PCB EDA Suite
Loading...
Searching...
No Matches
eeschema Directory Reference

Directories

 erc
 
 net_chains
 
 sch_io
 

Files

 http_lib_fake_server.cpp
 
 http_lib_fake_server.h
 
 lib_field_test_utils.h
 Test utils (e.g.
 
 test_annotation_refdes_tracker_units.cpp
 
 test_annotation_units_conflicts.cpp
 
 test_annotation_units_integration.cpp
 
 test_autoplace_fields.cpp
 Test suite for autoplace fields functionality.
 
 test_backannotate_unit_swap.cpp
 
 test_bus_alias_whitespace.cpp
 Test for issue #19971: Bus alias names and members should have leading/trailing whitespace stripped to prevent silent matching failures.
 
 test_bus_entry_concurrency.cpp
 
 test_bus_migration_gate.cpp
 
 test_bus_migration_precondition.cpp
 The migrate-buses prompt in SCH_EDIT_FRAME::OpenProjectFiles() is gated on ConnectionGraph::GetBusesNeedingMigration().
 
 test_bus_net_name_determinism.cpp
 Test for issue 18606: net name of shorted nets should be deterministic when part of a higher-level bus definition.
 
 test_bus_parsing.cpp
 
 test_connectivity_algo.cpp
 
 test_connectivity_export.cpp
 
 test_connectivity_pin_name.cpp
 
 test_crossing_label.cpp
 
 test_design_block_duplicate.cpp
 Test for issue #22060: Multiple identical design blocks break connections.
 
 test_diff_canvas_context.cpp
 
 test_eagle_plugin.cpp
 
 test_easyedapro_v3_import.cpp
 Lightweight regression tests for EasyEDA Pro v3 raw index and parser behavior.
 
 test_easyedapro_v3_plugin.cpp
 
 test_ee_grid_helper.cpp
 
 test_ee_item.cpp
 
 test_field_case_conflicts.cpp
 
 test_flat_hierarchy.cpp
 
 test_hierarchy_driver_ranking.cpp
 
 test_history_autosave_legacy.cpp
 
 test_http_lib_connection.cpp
 
 test_http_lib_plugin.cpp
 
 test_import_net_map.cpp
 
 test_incremental_netlister.cpp
 
 test_issue1441_bom_default_filename.cpp
 
 test_issue16915_bus_netclass.cpp
 Tests for issue 16915: Bus label fails to match Netclass assignment pattern.
 
 test_issue18119_bus_hierarchy.cpp
 Test for issue #18119: Bus net connections not propagating correctly through hierarchy when bus member wire names differ from parent bus wire names.
 
 test_issue18299_bus_member_rename.cpp
 Test for issue #18299: Bus member falls off bus when also individually renamed at a sheet pin.
 
 test_issue18346_junction_fixup.cpp
 
 test_issue19951_directive_label_coincident.cpp
 
 test_issue20173_paste_subsheet.cpp
 Test for issue #20173: Copy/paste subsheet causes original sheet's references to be corrupted.
 
 test_issue21401_paste_pin_numbers.cpp
 Test for issue #21401: pasting a symbol with modified pin numbering into a project that already contains the original (unmodified) version of the same library symbol must preserve the modified pin numbers from the clipboard.
 
 test_issue21798_bus_sheet_copy.cpp
 Test for issue #21798: Copying or duplicating a sheet with bus connector kills labels.
 
 test_issue21821_sheet_copy_refs.cpp
 Test for issue #21821: copying a hierarchical sheet reassigns every diode the same reference.
 
 test_issue22286_pin_alternate.cpp
 Test for issue #22286 - Pin alternate type not being applied after schematic load.
 
 test_issue22576_subsheet_standalone.cpp
 Test for issue #22576: Schematic Sheet Appears different if opened from Project Files vs.
 
 test_issue22620_group_annotation.cpp
 Test for issue #22620: Symbols are not automatically annotated when placing design blocks.
 
 test_issue22651_sheet_annotation.cpp
 Test for issue #22651: Symbols are not reannotated when placing design blocks as sheets.
 
 test_issue22694_global_hier_label.cpp
 
 test_issue22864_align_sheet_pins.cpp
 Test for issue #22864: "Align Items to Grid" disconnects wires from hierarchical sheet pins.
 
 test_issue22938_local_power.cpp
 
 test_issue23023_http_fields.cpp
 
 test_issue23058_jumper_pin_groups.cpp
 
 test_issue23143_junction_midpoint.cpp
 
 test_issue23403_shared_subsheet_screen.cpp
 Test for issue #23403: Top level schematics with shared sheets is broken.
 
 test_issue23687_sim_value_field.cpp
 
 test_issue23719_global_label_chain.cpp
 
 test_issue23743_sync_derived_fields.cpp
 Regression test for https://gitlab.com/kicad/code/kicad/-/issues/23743.
 
 test_issue23840_bus_group_to_vector.cpp
 Test for bus group to bus vector connections through hierarchical sheet pins.
 
 test_issue24044_expression_net_names.cpp
 
 test_issue24072_symbol_arc_edit_mode.cpp
 Regression test for https://gitlab.com/kicad/code/kicad/-/issues/24072.
 
 test_issue24107_multiunit_grouping.cpp
 Test for issue #24107: Unexpected multi-unit symbol grouping behavior.
 
 test_issue24134_bus_fork_at_entry.cpp
 
 test_issue24217_cli_variant_export.cpp
 
 test_issue24220_hierarchical_bus_netclass.cpp
 Tests for issue 24220: Inconsistency between schematic netclass coloring and XML netlist export in hierarchical buses.
 
 test_issue24290_local_labels_across_top_sheets.cpp
 
 test_issue24297_http_migrate.cpp
 
 test_issue24314_power_flag_designators.cpp
 
 test_issue24330_netlist_pin_truncation.cpp
 
 test_issue24335_group_move_ancestor.cpp
 Test for issue #24335: Moving of grouped components breaks wire positions.
 
 test_issue24360_root_sheetname.cpp
 
 test_issue24403_directive_label_i18n.cpp
 Regression coverage for https://gitlab.com/kicad/code/kicad/-/issues/24403.
 
 test_issue24409_cli_hierarchical_instances.cpp
 
 test_issue24477_http_network_loss.cpp
 
 test_issue24606_derived_symbol_fields.cpp
 Regression test for https://gitlab.com/kicad/code/kicad/-/issues/24606.
 
 test_issue24663_sheet_dnp_fields.cpp
 Test for issue #24663: DNP set on a hierarchical sheet must read as effective DNP in the symbol fields table, without stamping the attribute onto the child symbols.
 
 test_issue24760_plot_page_numbers.cpp
 
 test_issue24858_variant_persistence.cpp
 
 test_issue24870_top_level_sheet_delete.cpp
 Test for issue #24870: deleting a top-level sheet blanked the page that was left behind.
 
 test_issue24915_job_variant_fields.cpp
 Test for issue #24915: the BOM job edit dialog must populate its preview data with the job's saved variant, not the schematic's currently active variant.
 
 test_issue24943_variant_unit_sync.cpp
 
 test_issue24961_group_promotion.cpp
 
 test_issue24972_sheet_pin_constrain.cpp
 Regression test for issue #24972: a sheet pin driven through CalcEdit (the interactive placement path) must stay clamped to the sheet border.
 
 test_issue25112_shared_sheet_field_scope.cpp
 
 test_issue25119_bom_netlist_variant.cpp
 
 test_issue25198_multi_top_level_plot.cpp
 
 test_issue25209_derived_body_styles.cpp
 Regression test for https://gitlab.com/kicad/code/kicad/-/issues/25209.
 
 test_issue25223_rule_area_netclass_stale.cpp
 Regression coverage for https://gitlab.com/kicad/code/kicad/-/issues/25223, using the reporter's project.
 
 test_issue25280_pin_sync_units.cpp
 Tests for SYMBOL_EDITOR_PIN_TOOL::SynchronizeOtherUnits(), the synchronized pins mode propagation that runs after the pin properties dialog is accepted (issue #25280).
 
 test_issue25469_empty_sheet_pin_name.cpp
 Test for issue #25469: a sheet pin saved with an empty name made the whole schematic unopenable.
 
 test_issue25508_intersheet_refs_recursion.cpp
 
 test_issue9673_bus_alias_highlighting.cpp
 Issue #9673: highlight and net navigator must treat {MIXED_BUS} and its expansion {FOO BAR HAM EGGS} as the same bus when different sheets use different label forms.
 
 test_junction_helpers.cpp
 
 test_junction_place.cpp
 
 test_label_bounding_box.cpp
 
 test_label_bus_connectivity.cpp
 Test for issue #18605: Changing a label from non-bus to bus does not enable bus unfolding until the label is moved.
 
 test_legacy_load.cpp
 Standalone test to load legacy schematic and check references.
 
 test_legacy_power_symbols.cpp
 
 test_lib_part.cpp
 Test suite for LIB_SYMBOL.
 
 test_mathplot_layers.cpp
 
 test_module.cpp
 
 test_multi_top_level_sheets.cpp
 Test suite for multiple top-level sheet functionality.
 
 test_nc_pin_connectivity.cpp
 
 test_netlist_exporter_kicad.cpp
 
 test_netlist_exporter_xml_chain_gating.cpp
 
 test_netlist_exporter_xml_nested_groups.cpp
 
 test_netlist_exporter_xml_stacked.cpp
 
 test_netlist_exporter_xml_terminal_pins.cpp
 
 test_pin_map.cpp
 
 test_pin_map_erc.cpp
 
 test_pin_map_instance_override.cpp
 
 test_pin_map_netlist.cpp
 
 test_pin_map_resolver.cpp
 
 test_pin_map_roundtrip.cpp
 
 test_pin_number_default_style_clearance.cpp
 When a pin's name and number are both shown outside (name offset 0) with equal text sizes, they are placed on opposite sides of the pin at what should be the same distance.
 
 test_pin_numbers.cpp
 Test suite for Pin number comparison functions.
 
 test_pin_stacked_layout.cpp
 Test pin number layout for stacked multi-line numbers across all rotations.
 
 test_pin_text_overlap.cpp
 Test that pin names and numbers don't overlap between adjacent pins at any rotation.
 
 test_project_name_instances.cpp
 Test that symbol and sheet instances are saved with the correct project name, not an empty string.
 
 test_remote_symbol_download_security.cpp
 
 test_remote_symbol_import.cpp
 
 test_remote_symbol_load_from_payload.cpp
 
 test_resolve_drivers.cpp
 
 test_save_load_schematic.cpp
 Test suite for saving and loading schematics with virtual root pattern.
 
 test_saveas_copy_subsheets.cpp
 Tests for Save As subsheet copy options.
 
 test_sch_api_enums.cpp
 
 test_sch_api_handler.cpp
 
 test_sch_api_hittest.cpp
 
 test_sch_api_proto.cpp
 
 test_sch_biu.cpp
 Test suite for schematic base internal units (1 = 100nm).
 
 test_sch_commit.cpp
 
 test_sch_differ.cpp
 
 test_sch_dynamic_properties.cpp
 
 test_sch_ellipse_roundtrip.cpp
 
 test_sch_footprint_field_reconciler.cpp
 
 test_sch_group.cpp
 Test suite for SCH_SHEET.
 
 test_sch_item_swap_group.cpp
 Regression test: SCH_ITEM::SwapItemData must not change group membership.
 
 test_sch_line_ending_io.cpp
 
 test_sch_merge_applier.cpp
 
 test_sch_netclass.cpp
 
 test_sch_pin.cpp
 
 test_sch_reference_list.cpp
 
 test_sch_rtree.cpp
 Test suite for SCH_SHEET.
 
 test_sch_rule_area_destruction.cpp
 Regression test for issue 22822: crash when closing eeschema while background library loading is in progress.
 
 test_sch_rule_area_directive_visibility.cpp
 Regression test for issue 23597.
 
 test_sch_screen.cpp
 Test suite for SCH_SCREEN.
 
 test_sch_sheet.cpp
 Test suite for SCH_SHEET.
 
 test_sch_sheet_list.cpp
 
 test_sch_sheet_path.cpp
 Test suite for SCH_SHEET_PATH and SCH_SHEET_LIST.
 
 test_sch_symbol.cpp
 Test suite for SCH_SYMBOL object.
 
 test_sch_table.cpp
 
 test_sch_textbox.cpp
 
 test_schematic.cpp
 This file contains unit tests for the SCHEMATIC object.
 
 test_schematic_clipboard_export.cpp
 Tests for multi-format clipboard export functionality for schematic editor.
 
 test_schematic_root_input.cpp
 
 test_schematic_text_var_reactive.cpp
 
 test_shape_corner_radius.cpp
 
 test_smith_chart_math.cpp
 
 test_stacked_pin_conversion.cpp
 
 test_stacked_pin_nomenclature.cpp
 
 test_sym_lib_differ.cpp
 
 test_symbol_editor_tabs.cpp
 
 test_symbol_embedded_files.cpp
 Test suite for embedded files in LIB_SYMBOL objects, including derived symbols.
 
 test_symbol_import_manager.cpp
 Test suite for SYMBOL_IMPORT_MANAGER.
 
 test_symbol_import_reconciler.cpp
 
 test_symbol_library.cpp
 
 test_symbol_library_adapter.cpp
 
 test_symbol_library_manager.cpp
 Test suite for SYMBOL_LIBRARY_MANAGER object.
 
 test_symbol_library_parse_error.cpp
 Test suite for issue #22241: Symbol editor truncates symbol library after parse error.
 
 test_symbol_svg_export.cpp
 Tests for symbol export to the SVG format.
 
 test_unique_group_name.cpp
 Tests for UniqueGroupName, used when placing and pasting named groups.
 
 test_unique_sheet_name.cpp
 Tests for UniqueSheetName, used when placing design blocks as sheets.
 
 test_update_items_connectivity.cpp
 
 test_variant_field_resolution.cpp
 
 test_variant_symbol_compatibility.cpp