Skip to content

[Feature]: Textual Notation validation — 02-Parts Interconnection (Parts Interconnection) #289

Description

@antoineatstariongroup

What type of issue is this?

  • Bug report
  • Feature request

Prerequisites

  • I have written a descriptive issue title
  • 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 02-Parts Interconnection (Parts Interconnection).

Source files live under https://github.com/Systems-Modeling/SysML-v2-Pilot-Implementation/tree/master/sysml/src/validation/02-Parts Interconnection.

Files to add

  • 2a-Parts Interconnection.sysml
  • 2c-Parts Interconnection-Multiple Decompositions.sysml

Work to do

  1. For each *.sysml file above, produce the matching *.sysmlx (XMI) artifact and drop it under SysML2.NET.Serializer.TextualNotation.Tests/Validation/02-Parts Interconnection/.
  2. 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).
  3. Add a [TestCase("02-Parts Interconnection", "<file>.sysmlx")] entry per file to VerifyValidationTextualNotationXmi in SysML2.NET.Serializer.TextualNotation.Tests/Writers/TextualNotationValidationTestFixture.cs.
  4. 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/02-Parts Interconnection/ 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

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions