buildingSMART / buildingSMART/IDS

Test case for indirect containment is incorrect

Open
#325 1 comment 0 reactions 0 assignees View on GitHub
please contribute tests
Dominant language
C#
Stars
318
Forks
90
PR merge metrics
No merged PRs in 30d

Description

https://github.com/buildingSMART/IDS/blob/development/Documentation/testcases/partof/pass-the_containment_can_be_indirect_1_2.ifc

The beam should be contained in the space, not aggregated.

Also, there should be two interpretations of 'indirect' containment.

1. Interpretation 1: PASS - a beam in a space: Beam <-- RelAgg --> ElementAssembly <-- RelContain --> Space
2. Interpretation 2: PASS (or FAIL?) - a beam in a building: Beam <-- RelContain --> Space <-- RelAgg --> Building

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by inspecting Documentation/testcases/partof/pass-the_containment_can_be_indirect_1_2.ifc and the issue's two proposed interpretations of indirect containment. Confirm whether the beam should use containment rather than aggregation, then resolve whether both relationship paths should pass or whether the second should fail; done means the testcase and its expected result reflect that decision.

Written by the indexing model from the issue text.

Assessment

Domain
testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.