Coverage report: 83%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-17 17:24 +0000

File function statements missing excluded coverage
build/python/klayout_pex_protobuf/process_parasitics_pb2.py (no function) 33 21 0 36%
build/python/klayout_pex_protobuf/process_stack_pb2.py (no function) 37 25 0 32%
build/python/klayout_pex_protobuf/tech_pb2.py (no function) 23 9 0 61%
klayout_pex/__init__.py (no function) 0 0 0 100%
klayout_pex/common/__init__.py (no function) 0 0 0 100%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.__getitem__ 1 0 0 100%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.__setitem__ 1 1 0 0%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.dimension 1 0 0 100%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.parse_csv 10 1 0 90%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.write_csv 9 0 0 100%
klayout_pex/common/capacitance_matrix.py CapacitanceMatrix.averaged_off_diagonals 11 0 0 100%
klayout_pex/common/capacitance_matrix.py (no function) 16 0 0 100%
klayout_pex/fastcap/__init__.py (no function) 0 0 0 100%
klayout_pex/fastcap/fastcap_runner.py run_fastcap 27 27 0 0%
klayout_pex/fastcap/fastcap_runner.py fastcap_parse_capacitance_matrix 27 2 0 93%
klayout_pex/fastcap/fastcap_runner.py (no function) 9 0 0 100%
klayout_pex/fastercap/__init__.py (no function) 0 0 0 100%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.__init__ 5 0 0 100%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.dbu 1 0 0 100%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.gds_pair 7 2 0 71%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.shapes_of_net 7 1 0 86%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.shapes_of_layer 7 1 0 86%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.top_cell_bbox 1 0 0 100%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.build 122 16 0 87%
klayout_pex/fastercap/fastercap_input_builder.py FasterCapInputBuilder.build.format_terminal 3 3 0 0%
klayout_pex/fastercap/fastercap_input_builder.py (no function) 18 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder.__init__ 11 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder.add_material 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder.add_dielectric 3 1 0 67%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder.add_conductor 3 1 0 67%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder._norm2z 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder._z2norm 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder._add_layer 11 1 0 91%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelBuilder.generate 26 1 0 96%
klayout_pex/fastercap/fastercap_model_generator.py HDielKey.__str__ 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py HDielKey.topic 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py HDielKey.reversed 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py HCondKey.__str__ 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py HCondKey.topic 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Point.__sub__ 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Point.sq_length 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Point.to_fastcap 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py vector_product 2 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py dot_product 2 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Triangle.reversed 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Triangle.outside_reference_point 6 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Triangle.to_fastcap 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Triangle.__len__ 1 1 0 0%
klayout_pex/fastercap/fastercap_model_generator.py Triangle.__getitem__ 5 1 0 80%
klayout_pex/fastercap/fastercap_model_generator.py Edge.vector_of_edge 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py Edge.reversed 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.__init__ 16 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.reset 2 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.add_in 4 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.add_out 4 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.finish_z 103 1 0 99%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.next_z 45 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_hdiel 10 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_v_surface 10 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_vdiel 6 1 0 83%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_hcond_in 10 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_hcond_out 11 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.generate_vcond 6 1 0 83%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.triangulate 6 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.triangulate.convert_point 3 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.finalize 24 1 0 96%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.write_fastcap 49 10 0 80%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._write_fastercap_geo 11 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.check 13 1 0 92%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._check_tris 14 4 0 71%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._normed_edges 8 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._normed_edges.normed_dbu 1 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._point2s 1 1 0 0%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._edge2s 1 1 0 0%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._is_antiparallel 5 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._split_edges 33 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator.dump_stl 8 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._write_as_stl 14 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._merge_events 24 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._collect_diel_tris 10 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py FasterCapModelGenerator._collect_cond_tris 5 0 0 100%
klayout_pex/fastercap/fastercap_model_generator.py (no function) 120 0 0 100%
klayout_pex/fastercap/fastercap_runner.py run_fastercap 28 15 0 46%
klayout_pex/fastercap/fastercap_runner.py fastercap_parse_capacitance_matrix 21 2 0 90%
klayout_pex/fastercap/fastercap_runner.py (no function) 8 0 0 100%
klayout_pex/klayout/__init__.py (no function) 1 0 0 100%
klayout_pex/klayout/lvs_runner.py LVSRunner.run_klayout_lvs 18 1 0 94%
klayout_pex/klayout/lvs_runner.py (no function) 8 0 0 100%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.prepare_extraction 11 0 0 100%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.build_LVS_layer_map 22 6 0 73%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.nonempty_extracted_layers 25 6 0 76%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.top_cell_bbox 5 1 0 80%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.shapes_of_net 13 5 0 62%
klayout_pex/klayout/lvsdb_extractor.py KLayoutExtractionContext.shapes_of_layer 13 5 0 62%
klayout_pex/klayout/lvsdb_extractor.py (no function) 39 0 0 100%
klayout_pex/klayout/netlist_csv.py NetlistCSVWriter.write_csv 17 17 0 0%
klayout_pex/klayout/netlist_csv.py (no function) 6 0 0 100%
klayout_pex/klayout/netlist_expander.py NetlistExpander.expand 53 1 0 98%
klayout_pex/klayout/netlist_expander.py NetlistExpander.expand.add_parasitic_cap 8 1 0 88%
klayout_pex/klayout/netlist_expander.py (no function) 9 0 0 100%
klayout_pex/klayout/netlist_reducer.py NetlistReducer.reduce 16 4 0 75%
klayout_pex/klayout/netlist_reducer.py (no function) 6 0 0 100%
klayout_pex/klayout/repair_rdb.py parse_category_path 29 29 0 0%
klayout_pex/klayout/repair_rdb.py repair_rdb_xml 20 20 0 0%
klayout_pex/klayout/repair_rdb.py repair_rdb 13 13 0 0%
klayout_pex/klayout/repair_rdb.py (no function) 17 4 0 76%
klayout_pex/kpex_cli.py PDK.config 10 2 0 80%
klayout_pex/kpex_cli.py KpexCLI.parse_args 51 1 0 98%
klayout_pex/kpex_cli.py KpexCLI.validate_args 98 55 0 44%
klayout_pex/kpex_cli.py KpexCLI.validate_args.input_file_stem 1 0 0 100%
klayout_pex/kpex_cli.py KpexCLI.build_fastercap_input 15 2 0 87%
klayout_pex/kpex_cli.py KpexCLI.run_fastercap_extraction 35 24 0 31%
klayout_pex/kpex_cli.py KpexCLI.run_magic_extraction 15 15 0 0%
klayout_pex/kpex_cli.py KpexCLI.run_fastcap_extraction 23 23 0 0%
klayout_pex/kpex_cli.py KpexCLI.run_kpex_2_5d_engine 21 4 0 81%
klayout_pex/kpex_cli.py KpexCLI.setup_logging 17 5 0 71%
klayout_pex/kpex_cli.py KpexCLI.setup_logging.register_log_file_handler 6 0 0 100%
klayout_pex/kpex_cli.py KpexCLI.setup_logging.reregister_log_file_handler 13 0 0 100%
klayout_pex/kpex_cli.py KpexCLI.modification_date 2 0 0 100%
klayout_pex/kpex_cli.py KpexCLI.create_lvsdb 29 4 0 86%
klayout_pex/kpex_cli.py KpexCLI.main 45 7 0 84%
klayout_pex/kpex_cli.py KpexCLI.main.dump_layers 9 0 0 100%
klayout_pex/kpex_cli.py KpexCLI.rcx25_extraction_results 3 1 0 67%
klayout_pex/kpex_cli.py KpexCLI.rcx25_extracted_csv_path 3 1 0 67%
klayout_pex/kpex_cli.py KpexCLI.fastercap_extracted_csv_path 3 3 0 0%
klayout_pex/kpex_cli.py (no function) 70 2 0 97%
klayout_pex/log/__init__.py (no function) 1 0 0 100%
klayout_pex/log/logger.py LogLevel.level_by_name 1 1 0 0%
klayout_pex/log/logger.py LogLevelFormatter.format 6 0 0 100%
klayout_pex/log/logger.py LogLevelFilter.__init__ 3 0 0 100%
klayout_pex/log/logger.py LogLevelFilter.filter 3 0 0 100%
klayout_pex/log/logger.py set_log_level 1 0 0 100%
klayout_pex/log/logger.py register_additional_handler 1 0 0 100%
klayout_pex/log/logger.py deregister_additional_handler 1 0 0 100%
klayout_pex/log/logger.py configure_logger 11 0 0 100%
klayout_pex/log/logger.py debug 3 0 0 100%
klayout_pex/log/logger.py subproc 3 0 0 100%
klayout_pex/log/logger.py rule 0 0 9 100%
klayout_pex/log/logger.py info 3 0 0 100%
klayout_pex/log/logger.py warning 3 0 0 100%
klayout_pex/log/logger.py error 3 3 0 0%
klayout_pex/log/logger.py (no function) 37 0 1 100%
klayout_pex/magic/__init__.py (no function) 0 0 0 100%
klayout_pex/magic/magic_runner.py prepare_magic_script 13 13 0 0%
klayout_pex/magic/magic_runner.py run_magic 19 19 0 0%
klayout_pex/magic/magic_runner.py (no function) 13 0 0 100%
klayout_pex/pdk_config.py (no function) 6 0 0 100%
klayout_pex/rcx25/__init__.py (no function) 0 0 0 100%
klayout_pex/rcx25/extraction_results.py SideOverlapKey.__repr__ 1 0 0 100%
klayout_pex/rcx25/extraction_results.py SideOverlapCap.__str__ 1 0 0 100%
klayout_pex/rcx25/extraction_results.py NetCoupleKey.__repr__ 1 1 0 0%
klayout_pex/rcx25/extraction_results.py NetCoupleKey.normed 3 0 0 100%
klayout_pex/rcx25/extraction_results.py ExtractionSummary.merged 5 0 0 100%
klayout_pex/rcx25/extraction_results.py CellExtractionResults.summarize 4 0 0 100%
klayout_pex/rcx25/extraction_results.py ExtractionResults.summarize 2 0 0 100%
klayout_pex/rcx25/extraction_results.py (no function) 74 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.__init__ 3 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.gds_pair 7 2 0 71%
klayout_pex/rcx25/extractor.py RCExtractor.shapes_of_net 7 1 0 86%
klayout_pex/rcx25/extractor.py RCExtractor.shapes_of_layer 7 1 0 86%
klayout_pex/rcx25/extractor.py RCExtractor.extract 7 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell 220 19 0 91%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.rdb_output 2 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.__init__ 14 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.begin_polygon 2 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.end_polygon 1 0 0 100%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.on_edge 102 9 0 91%
klayout_pex/rcx25/extractor.py RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.on_edge.distance_near 7 2 0 71%
klayout_pex/rcx25/extractor.py (no function) 20 0 0 100%
klayout_pex/tech_info.py TechInfo.parse_tech_def 4 0 0 100%
klayout_pex/tech_info.py TechInfo.from_json 2 0 0 100%
klayout_pex/tech_info.py TechInfo.__init__ 2 0 0 100%
klayout_pex/tech_info.py TechInfo.gds_pair_for_computed_layer_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.computed_layer_info_by_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.computed_layer_info_by_gds_pair 1 1 0 0%
klayout_pex/tech_info.py TechInfo.canonical_layer_name_by_gds_pair 1 0 0 100%
klayout_pex/tech_info.py TechInfo.layer_info_by_name 1 1 0 0%
klayout_pex/tech_info.py TechInfo.gds_pair_for_layer_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.layer_info_by_gds_pair 1 1 0 0%
klayout_pex/tech_info.py TechInfo.process_stack_layer_by_name 1 1 0 0%
klayout_pex/tech_info.py TechInfo.process_stack_layer_by_gds_pair 1 1 0 0%
klayout_pex/tech_info.py TechInfo.process_substrate_layer 1 0 0 100%
klayout_pex/tech_info.py TechInfo.process_diffusion_layers 1 0 0 100%
klayout_pex/tech_info.py TechInfo.gate_poly_layer 1 0 0 100%
klayout_pex/tech_info.py TechInfo.field_oxide_layer 1 0 0 100%
klayout_pex/tech_info.py TechInfo.process_metal_layers 1 0 0 100%
klayout_pex/tech_info.py TechInfo.filtered_dielectric_layers 7 0 0 100%
klayout_pex/tech_info.py TechInfo.dielectric_by_name 10 0 0 100%
klayout_pex/tech_info.py TechInfo.sidewall_dielectric_layer 16 2 0 88%
klayout_pex/tech_info.py TechInfo.simple_dielectric_above_metal 13 1 0 92%
klayout_pex/tech_info.py TechInfo.substrate_cap_by_layer_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.overlap_cap_by_layer_names 9 0 0 100%
klayout_pex/tech_info.py TechInfo.overlap_cap_by_layer_names.convert_substrate_to_overlap_cap 5 0 0 100%
klayout_pex/tech_info.py TechInfo.sidewall_cap_by_layer_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.internal_substrate_layer_name 1 0 0 100%
klayout_pex/tech_info.py TechInfo.side_overlap_cap_by_layer_names 7 0 0 100%
klayout_pex/tech_info.py TechInfo.side_overlap_cap_by_layer_names.convert_substrate_to_side_overlap_cap 5 0 0 100%
klayout_pex/tech_info.py (no function) 60 0 0 100%
klayout_pex/util/__init__.py (no function) 0 0 0 100%
klayout_pex/util/argparse_helpers.py render_enum_help 14 0 0 100%
klayout_pex/util/argparse_helpers.py render_enum_help.canonic_string 5 0 0 100%
klayout_pex/util/argparse_helpers.py true_or_false 9 5 0 44%
klayout_pex/util/argparse_helpers.py (no function) 5 0 0 100%
klayout_pex/util/multiple_choice.py MultipleChoicePattern.__init__ 13 3 0 77%
klayout_pex/util/multiple_choice.py MultipleChoicePattern.filter 3 3 0 0%
klayout_pex/util/multiple_choice.py MultipleChoicePattern.is_included 5 2 0 60%
klayout_pex/util/multiple_choice.py (no function) 6 0 0 100%
klayout_pex/version.py (no function) 1 0 0 100%
klayout_pex_protobuf/__init__.py (no function) 5 1 0 80%
tests/__init__.py (no function) 0 0 0 100%
tests/common/__init__.py (no function) 0 0 0 100%
tests/common/capacitance_matrix_test.py Test.klayout_testdata_dir 1 0 0 100%
tests/common/capacitance_matrix_test.py Test.test_parse_csv 7 0 0 100%
tests/common/capacitance_matrix_test.py Test.test_write_csv 6 0 0 100%
tests/common/capacitance_matrix_test.py Test.test_averaged_off_diagonals 7 0 0 100%
tests/common/capacitance_matrix_test.py (no function) 15 0 0 100%
tests/fastcap/fastcap_runner_test.py Test.fastcap_testdata_dir 1 0 0 100%
tests/fastcap/fastcap_runner_test.py Test.test_fastcap_parse_capacitance_matrix 11 0 0 100%
tests/fastcap/fastcap_runner_test.py (no function) 10 0 0 100%
tests/fastercap/__init__.py (no function) 0 0 0 100%
tests/fastercap/fastercap_model_generator_test.py test_fastercap_model_generator 53 0 0 100%
tests/fastercap/fastercap_model_generator_test.py (no function) 7 0 0 100%
tests/fastercap/fastercap_runner_test.py Test.fastercap_testdata_dir 1 0 0 100%
tests/fastercap/fastercap_runner_test.py Test.test_fastercap_parse_capacitance_matrix 10 0 0 100%
tests/fastercap/fastercap_runner_test.py (no function) 10 0 0 100%
tests/fastercap/fastercap_test.py _kpex_pdk_dir 1 0 0 100%
tests/fastercap/fastercap_test.py _sky130a_testdata_dir 1 0 0 100%
tests/fastercap/fastercap_test.py _gds 1 0 0 100%
tests/fastercap/fastercap_test.py _save_layout_preview 12 0 0 100%
tests/fastercap/fastercap_test.py _extract_single_cell 8 2 0 75%
tests/fastercap/fastercap_test.py assert_expected_matches_obtained 12 11 0 8%
tests/fastercap/fastercap_test.py test_single_plate_100um_x_100um_li1_over_substrate 1 0 0 100%
tests/fastercap/fastercap_test.py (no function) 26 0 0 100%
tests/klayout/lvs_runner_test.py Test.testdata_dir 1 1 0 0%
tests/klayout/lvs_runner_test.py Test.test_run_klayout_lvs 10 10 0 0%
tests/klayout/lvs_runner_test.py (no function) 13 0 0 100%
tests/klayout/netlist_expander_test.py Test.klayout_testdata_dir 1 0 0 100%
tests/klayout/netlist_expander_test.py Test.tech_info_json_path 1 0 0 100%
tests/klayout/netlist_expander_test.py Test.test_netlist_expansion 16 0 0 100%
tests/klayout/netlist_expander_test.py (no function) 19 0 0 100%
tests/klayout/netlist_reducer_test.py Test.setUpClass 1 0 0 100%
tests/klayout/netlist_reducer_test.py Test.klayout_testdata_dir 1 0 0 100%
tests/klayout/netlist_reducer_test.py Test._test_netlist_reduction 10 0 0 100%
tests/klayout/netlist_reducer_test.py Test.test_netlist_reduction_1 2 0 0 100%
tests/klayout/netlist_reducer_test.py Test.test_netlist_reduction_2 2 0 0 100%
tests/klayout/netlist_reducer_test.py (no function) 17 0 0 100%
tests/rcx25/rcx25_test.py _kpex_pdk_dir 1 0 0 100%
tests/rcx25/rcx25_test.py _sky130a_testdata_dir 1 0 0 100%
tests/rcx25/rcx25_test.py _gds 1 0 0 100%
tests/rcx25/rcx25_test.py _save_layout_preview 12 0 0 100%
tests/rcx25/rcx25_test.py _run_rcx25d_single_cell 11 0 0 100%
tests/rcx25/rcx25_test.py assert_expected_matches_obtained 13 0 0 100%
tests/rcx25/rcx25_test.py test_single_plate_100um_x_100um_li1_over_substrate 1 0 0 100%
tests/rcx25/rcx25_test.py test_overlap_plates_100um_x_100um_li1_m1 1 0 0 100%
tests/rcx25/rcx25_test.py test_overlap_plates_100um_x_100um_li1_m1_m2_m3 1 0 0 100%
tests/rcx25/rcx25_test.py test_sidewall_100um_x_100um_distance_200nm_li1 1 0 0 100%
tests/rcx25/rcx25_test.py test_sidewall_net_uturn_l1_redux 1 0 0 100%
tests/rcx25/rcx25_test.py test_sidewall_cap_vpp_04p4x04p6_l1_redux 1 0 0 100%
tests/rcx25/rcx25_test.py test_near_body_shield_li1_m1 1 0 0 100%
tests/rcx25/rcx25_test.py test_sideoverlap_simple_plates_li1_m1 1 0 0 100%
tests/rcx25/rcx25_test.py (no function) 62 0 0 100%
tests/util/argparse_helpers_test.py Test.test_render_enum_help__nodefault__intenum 6 0 0 100%
tests/util/argparse_helpers_test.py Test.test_render_enum_help__default__intenum 7 0 0 100%
tests/util/argparse_helpers_test.py Test.test_render_enum_help__default__strenum 7 0 0 100%
tests/util/argparse_helpers_test.py Test.test_render_enum_help__default__strenum__lowercased 7 0 0 100%
tests/util/argparse_helpers_test.py (no function) 13 0 0 100%
Total   3201 532 10 83%

No items found using the specified filter.