Units / geom
geom.assert_array green
- Layer
- 2
- Upstream lines
- 373
- Functions
- 10
- Rust module
geom::assert_array
Source: crates/solidcore/src/geom/assert_array.rs
Upstream: source/SMLib/inc/SmAssertArray.h, source/SMLib/src/SmAssertArray.cpp
Notes
10 fns; largest: SmAssertReport::SmAssertReport, SM_GetAssertLabelList, SmAssertArray::AddUniqueDeleteDuplicate, SmAssertArray::Contains; unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; difftest: 3734 cases (fixtures, every label-table entry, generated reports and AddUniqueDeleteDuplicate/Contains/SetLastAdd sequences), all bit-identical, 0 deferred
Difftest
- Cases
- 3,734
- Passed
- 3,734
- Deferred
- 0
- Failed
- 0
- Both errored
- 0
- Max rel. error
- 0.0
- Tolerance
- 1e-09 rel.
- Seeds
- 16
Blocked by
Nothing: no deferred cases.
Report JSON (per-case results)
Dependencies
Depends on: none
Soft dependencies: geom.tol green geom.vector2d green
Dependents: curve.curve_p4 partial curve.ellipse_p1 green curve.line green geom.a_object partial nurbs.b_spline_curve_p3 partial surface.surface_p2 partial topology.trimming_tools partial
Soft dependents: none
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmAssertReport::~SmAssertReport | SmAssertArray.h:311 | 1 | (Drop) |
SmAssertReport::SetValue | SmAssertArray.h:345 | 1 | [AssertReport::set_value] |
SmAssertReport::SetOwnerParam | SmAssertArray.h:346 | 1 | [AssertReport::set_owner_param] |
SmAssertArray::GetLastAdd | SmAssertArray.h:507 | 1 | [AssertArray::last_add] |
SmAssertArray::SetLastAdd | SmAssertArray.h:508 | 1 | [AssertArray::set_last_add] |
SM_GetAssertLabelList | SmAssertArray.cpp:42 | 116 | [assert_label_list] |
SmAssertReport::SmAssertReport | SmAssertArray.cpp:267 | 198 | [ReportSpec] |
SmAssertReport::operator== | SmAssertArray.cpp:542 | 17 | PartialEq for AssertReport |
SmAssertArray::Contains | SmAssertArray.cpp:1135 | 17 | [AssertArray::contains] |
SmAssertArray::AddUniqueDeleteDuplicate | SmAssertArray.cpp:1210 | 20 | [AssertArray::add_unique_delete_duplicate] |
Module file-header table (18 rows)
| Rust | Upstream |
|---|---|
[AssertType] | SmAssertType |
[AssertReportLabel] | SmAssertReportLabel |
[labels] (labels::CIRCLE, ...) | the extern SmAssertReportLabel s*_list[] tables |
[assert_label_list] | SM_GetAssertLabelList |
[ObjectKey] | the const void * owner / other / reporter pointers |
[AssertReport] | SmAssertReport |
[ReportSpec] | the arguments of SmAssertReport::SmAssertReport |
[AssertReport::new] | SmAssertReport::SmAssertReport |
PartialEq for AssertReport | SmAssertReport::operator== |
[AssertReport::set_value] | SmAssertReport::SetValue |
[AssertReport::set_owner_param] | SmAssertReport::SetOwnerParam |
(Drop) | SmAssertReport::~SmAssertReport |
[AssertArray] | SmAssertArray |
[AssertArray::contains] | SmAssertArray::Contains |
[AssertArray::add_unique_delete_duplicate] | SmAssertArray::AddUniqueDeleteDuplicate |
[AssertArray::last_add] | SmAssertArray::GetLastAdd |
[AssertArray::set_last_add] | SmAssertArray::SetLastAdd |
[AssertArray::len], [AssertArray::get], [AssertArray::reports] | SmTArray<SmAssertReport*>::GetSize, GetAt, GetReports |
Upstream tests reaching this unit
prog_test:my_test_surface_closest_point, prog_test:my_test_drop_point, prog_test:my_test_matrix, prog_test:my_test_reversed_line_join, SM_API_test:TestSmCreateRectangle, SM_API_test:TestSmCreateRegularPolygon