[WIP] Implementing new unit tests for IFC4X3_ RC4
-
Some unit tests have been added as an example for the version IFC4X3_ RC4
-
All tests are missing a
IFCHasAnEssentialEntitytest, please add -
No screenshots were taken. For example, only the one main screenshot is defined for a clothoid, an error is generated for the rest.
NOTE: this pull request was created to replace the old #477, because the old PR was showing changes from other reguest, which is an error
In the last commit new unit tests were added for clothoid and line. The tests also contain images.
There are some problems with previos geometries:
- In
circular-arcandhelmert-curvethere are visible geometry on the UI, but some tests (VertexViewsandPlaneSurfaceViews) are failed. - In
cosine-curveandsinethere are no visible geometry in the UI. And also some tests are failed cubic,viennese-bendproduce errors by testing geometry in the UI
And some screen shots:


And there is a question about how does the AllEntitiesAreRead work? or how must it work correctly?
Usually we should count the numbers of entities, but in the last test it counts only the number of the type unsigned __int64 (and what does it mean exactly?). For example, in clothoid there are 80 entities and while launching local debugger the test AllEntitiesAreRead fails (see a screen shot).

In the last commit 71f684b screenshots were updated. New screenshots contain only main and top view (Unnecessary Test was deleted).
- [ ] For bloss, helmeert, sine, cosine we need to add corresponding functions to impement them (See #524 )
- [ ] Cubic and viennese-bend curves were not impemented and the problem with IFC file was not found. (Like in helmert or in clothoid files)
- [x] Clothoid and Lines completed with producing unit tests