You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have verified that I am running the latest version of the SysML2.NET
I have searched open and closed issues to ensure it has not already been reported
Description
Sub-task of #288 — extend TextualNotationValidationTestFixture.VerifyValidationTextualNotationXmi to cover every validation model in the Pilot Implementation folder 13-Model Containment (Model Containment).
Source files live under https://github.com/Systems-Modeling/SysML-v2-Pilot-Implementation/tree/master/sysml/src/validation/13-Model Containment.
Files to add
13a-Model Containment.sysml
13b-Safety and Security Features Element Group-1.sysml
13b-Safety and Security Features Element Group-2.sysml
13b-Safety and Security Features Element Group.sysml
Work to do
For each *.sysml file above, produce the matching *.sysmlx (XMI) artifact and drop it under SysML2.NET.Serializer.TextualNotation.Tests/Validation/13-Model Containment/.
Register each new file in SysML2.NET.Serializer.TextualNotation.Tests/SysML2.NET.Serializer.TextualNotation.Tests.csproj with CopyToOutputDirectory=PreserveNewest (or whatever pattern is already used for folder 01-Parts Tree).
Add a [TestCase("13-Model Containment", "<file>.sysmlx")] entry per file to VerifyValidationTextualNotationXmi in SysML2.NET.Serializer.TextualNotation.Tests/Writers/TextualNotationValidationTestFixture.cs.
Run the fixture. For every file that throws or produces clearly wrong output, either fix the underlying writer/grammar issue or open a focused follow-up issue and link it here. The acceptance criterion is green tests, not skipped tests — do not comment out failing cases.
Acceptance
All files in the list above are present under SysML2.NET.Serializer.TextualNotation.Tests/Validation/13-Model Containment/ and copied to the test output.
One [TestCase] per file is wired up.
The fixture passes green; any defects surfaced have either been fixed or filed as follow-ups linked from this issue.
Steps to Reproduce
System Configuration
SysML2.NET version: 0.22.0
Environment (Operating system, version and so on): Windows 11
Activity
Fix #300