1- // -------------------------------------------------------------------------------------------------
2- // <copyright file="AttributeDefinitionExtensionsTestFixture.cs" company="Starion Group S.A.">
3- //
4- // Copyright 2017-2025 Starion Group S.A.
5- //
6- // Licensed under the Apache License, Version 2.0 (the "License");
7- // you may not use this file except in compliance with the License.
8- // You may obtain a copy of the License at
9- //
10- // http://www.apache.org/licenses/LICENSE-2.0
11- //
12- // Unless required by applicable law or agreed to in writing, software
13- // distributed under the License is distributed on an "AS IS" BASIS,
14- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15- // See the License for the specific language governing permissions and
16- // limitations under the License.
17- //
18- // </copyright>
19- // -------------------------------------------------------------------------------------------------
20-
21- namespace ReqIFSharp . Extensions . Tests . ReqIFExtensions
22- {
1+ // -------------------------------------------------------------------------------------------------
2+ // <copyright file="AttributeDefinitionExtensionsTestFixture.cs" company="Starion Group S.A.">
3+ //
4+ // Copyright 2017-2026 Starion Group S.A.
5+ //
6+ // Licensed under the Apache License, Version 2.0 (the "License");
7+ // you may not use this file except in compliance with the License.
8+ // You may obtain a copy of the License at
9+ //
10+ // http://www.apache.org/licenses/LICENSE-2.0
11+ //
12+ // Unless required by applicable law or agreed to in writing, software
13+ // distributed under the License is distributed on an "AS IS" BASIS,
14+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ // See the License for the specific language governing permissions and
16+ // limitations under the License.
17+ //
18+ // </copyright>
19+ // -------------------------------------------------------------------------------------------------
20+
21+ namespace ReqIFSharp . Extensions . Tests . ReqIFExtensions
22+ {
2323 using System ;
2424 using System . Linq ;
2525 using System . Threading ;
2626 using System . Threading . Tasks ;
27-
28- using Microsoft . Extensions . Logging ;
29-
30- using NUnit . Framework ;
31-
32- using ReqIFSharp ;
33- using ReqIFSharp . Extensions . ReqIFExtensions ;
34- using ReqIFSharp . Extensions . Tests . TestData ;
35-
36- using Serilog ;
37-
38- /// <summary>
39- /// Suite of tests for the <see cref="AttributeDefinitionExtensions"/> class
40- /// </summary>
41- [ TestFixture ]
42- public class AttributeDefinitionExtensionsTestFixture
43- {
44- private ILoggerFactory loggerFactory ;
45-
46- [ OneTimeSetUp ]
47- public void OneTimeSetUp ( )
48- {
49- Log . Logger = new LoggerConfiguration ( )
50- . MinimumLevel . Verbose ( )
51- . WriteTo . Console ( outputTemplate : "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext} - {Message:lj}{NewLine}{Exception}" )
52- . CreateLogger ( ) ;
53-
54- this . loggerFactory = LoggerFactory . Create ( builder =>
55- {
56- builder . AddSerilog ( ) ;
57- } ) ;
58- }
59-
27+
28+ using Microsoft . Extensions . Logging ;
29+
30+ using NUnit . Framework ;
31+
32+ using ReqIFSharp ;
33+ using ReqIFSharp . Extensions . ReqIFExtensions ;
34+ using ReqIFSharp . Extensions . Tests . TestData ;
35+
36+ using Serilog ;
37+
38+ /// <summary>
39+ /// Suite of tests for the <see cref="AttributeDefinitionExtensions"/> class
40+ /// </summary>
41+ [ TestFixture ]
42+ public class AttributeDefinitionExtensionsTestFixture
43+ {
44+ private ILoggerFactory loggerFactory ;
45+
46+ [ OneTimeSetUp ]
47+ public void OneTimeSetUp ( )
48+ {
49+ Log . Logger = new LoggerConfiguration ( )
50+ . MinimumLevel . Verbose ( )
51+ . WriteTo . Console ( outputTemplate : "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext} - {Message:lj}{NewLine}{Exception}" )
52+ . CreateLogger ( ) ;
53+
54+ this . loggerFactory = LoggerFactory . Create ( builder =>
55+ {
56+ builder . AddSerilog ( ) ;
57+ } ) ;
58+ }
59+
6060 [ Test ]
6161 public void Verify_that_QueryDatatypeName_returns_expected_results ( )
6262 {
63- var attributeDefinitionBoolean = new AttributeDefinitionBoolean ( ) ;
64- Assert . That ( attributeDefinitionBoolean . QueryDatatypeName ( ) , Is . EqualTo ( "Boolean" ) ) ;
65-
66- attributeDefinitionBoolean = new AttributeDefinitionBoolean ( this . loggerFactory ) ;
67- Assert . That ( attributeDefinitionBoolean . QueryDatatypeName ( ) , Is . EqualTo ( "Boolean" ) ) ;
68-
69- var attributeDefinitionDate = new AttributeDefinitionDate ( ) ;
70- Assert . That ( attributeDefinitionDate . QueryDatatypeName ( ) , Is . EqualTo ( "Date" ) ) ;
71-
72- attributeDefinitionDate = new AttributeDefinitionDate ( this . loggerFactory ) ;
73- Assert . That ( attributeDefinitionDate . QueryDatatypeName ( ) , Is . EqualTo ( "Date" ) ) ;
74-
75- var attributeDefinitionEnumeration = new AttributeDefinitionEnumeration ( ) ;
76- Assert . That ( attributeDefinitionEnumeration . QueryDatatypeName ( ) , Is . EqualTo ( "Enumeration" ) ) ;
77-
78- attributeDefinitionEnumeration = new AttributeDefinitionEnumeration ( this . loggerFactory ) ;
79- Assert . That ( attributeDefinitionEnumeration . QueryDatatypeName ( ) , Is . EqualTo ( "Enumeration" ) ) ;
80-
81- var attributeDefinitionInteger = new AttributeDefinitionInteger ( ) ;
82- Assert . That ( attributeDefinitionInteger . QueryDatatypeName ( ) , Is . EqualTo ( "Integer" ) ) ;
83-
84- attributeDefinitionInteger = new AttributeDefinitionInteger ( this . loggerFactory ) ;
85- Assert . That ( attributeDefinitionInteger . QueryDatatypeName ( ) , Is . EqualTo ( "Integer" ) ) ;
86-
87- var attributeDefinitionReal = new AttributeDefinitionReal ( ) ;
88- Assert . That ( attributeDefinitionReal . QueryDatatypeName ( ) , Is . EqualTo ( "Real" ) ) ;
89-
90- attributeDefinitionReal = new AttributeDefinitionReal ( this . loggerFactory ) ;
91- Assert . That ( attributeDefinitionReal . QueryDatatypeName ( ) , Is . EqualTo ( "Real" ) ) ;
92-
93- var attributeDefinitionString = new AttributeDefinitionString ( ) ;
94- Assert . That ( attributeDefinitionString . QueryDatatypeName ( ) , Is . EqualTo ( "String" ) ) ;
95-
96- attributeDefinitionString = new AttributeDefinitionString ( this . loggerFactory ) ;
97- Assert . That ( attributeDefinitionString . QueryDatatypeName ( ) , Is . EqualTo ( "String" ) ) ;
98-
99- var attributeDefinitionXhtml = new AttributeDefinitionXHTML ( ) ;
100- Assert . That ( attributeDefinitionXhtml . QueryDatatypeName ( ) , Is . EqualTo ( "XHTML" ) ) ;
101-
63+ var attributeDefinitionBoolean = new AttributeDefinitionBoolean ( ) ;
64+ Assert . That ( attributeDefinitionBoolean . QueryDatatypeName ( ) , Is . EqualTo ( "Boolean" ) ) ;
65+
66+ attributeDefinitionBoolean = new AttributeDefinitionBoolean ( this . loggerFactory ) ;
67+ Assert . That ( attributeDefinitionBoolean . QueryDatatypeName ( ) , Is . EqualTo ( "Boolean" ) ) ;
68+
69+ var attributeDefinitionDate = new AttributeDefinitionDate ( ) ;
70+ Assert . That ( attributeDefinitionDate . QueryDatatypeName ( ) , Is . EqualTo ( "Date" ) ) ;
71+
72+ attributeDefinitionDate = new AttributeDefinitionDate ( this . loggerFactory ) ;
73+ Assert . That ( attributeDefinitionDate . QueryDatatypeName ( ) , Is . EqualTo ( "Date" ) ) ;
74+
75+ var attributeDefinitionEnumeration = new AttributeDefinitionEnumeration ( ) ;
76+ Assert . That ( attributeDefinitionEnumeration . QueryDatatypeName ( ) , Is . EqualTo ( "Enumeration" ) ) ;
77+
78+ attributeDefinitionEnumeration = new AttributeDefinitionEnumeration ( this . loggerFactory ) ;
79+ Assert . That ( attributeDefinitionEnumeration . QueryDatatypeName ( ) , Is . EqualTo ( "Enumeration" ) ) ;
80+
81+ var attributeDefinitionInteger = new AttributeDefinitionInteger ( ) ;
82+ Assert . That ( attributeDefinitionInteger . QueryDatatypeName ( ) , Is . EqualTo ( "Integer" ) ) ;
83+
84+ attributeDefinitionInteger = new AttributeDefinitionInteger ( this . loggerFactory ) ;
85+ Assert . That ( attributeDefinitionInteger . QueryDatatypeName ( ) , Is . EqualTo ( "Integer" ) ) ;
86+
87+ var attributeDefinitionReal = new AttributeDefinitionReal ( ) ;
88+ Assert . That ( attributeDefinitionReal . QueryDatatypeName ( ) , Is . EqualTo ( "Real" ) ) ;
89+
90+ attributeDefinitionReal = new AttributeDefinitionReal ( this . loggerFactory ) ;
91+ Assert . That ( attributeDefinitionReal . QueryDatatypeName ( ) , Is . EqualTo ( "Real" ) ) ;
92+
93+ var attributeDefinitionString = new AttributeDefinitionString ( ) ;
94+ Assert . That ( attributeDefinitionString . QueryDatatypeName ( ) , Is . EqualTo ( "String" ) ) ;
95+
96+ attributeDefinitionString = new AttributeDefinitionString ( this . loggerFactory ) ;
97+ Assert . That ( attributeDefinitionString . QueryDatatypeName ( ) , Is . EqualTo ( "String" ) ) ;
98+
99+ var attributeDefinitionXhtml = new AttributeDefinitionXHTML ( ) ;
100+ Assert . That ( attributeDefinitionXhtml . QueryDatatypeName ( ) , Is . EqualTo ( "XHTML" ) ) ;
101+
102102 attributeDefinitionXhtml = new AttributeDefinitionXHTML ( this . loggerFactory ) ;
103103 Assert . That ( attributeDefinitionXhtml . QueryDatatypeName ( ) , Is . EqualTo ( "XHTML" ) ) ;
104104 }
@@ -122,29 +122,29 @@ public void Verify_that_QueryDatatypeName_throws_when_type_is_not_supported()
122122 [ Test ]
123123 public void Verify_that_QueryDefaultValueAsFormattedString_returns_expected_results ( )
124124 {
125- var testDataCreator = new ReqIFTestDataCreator ( ) ;
126- var reqif = testDataCreator . Create ( ) ;
127-
128- var specType = reqif . CoreContent . SpecTypes . Single ( x => x . Identifier == "requirement" ) ;
129-
130- var attributeDefinitionBoolean = ( AttributeDefinitionBoolean ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-boolean-attribute" ) ;
131- Assert . That ( attributeDefinitionBoolean . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
132-
133- var attributeDefinitionDate = ( AttributeDefinitionDate ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-date-attribute" ) ;
134- Assert . That ( attributeDefinitionDate . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
135-
136- var attributeDefinitionEnumeration = ( AttributeDefinitionEnumeration ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-enumeration-attribute" ) ;
137- Assert . That ( attributeDefinitionEnumeration . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
138-
139- var attributeDefinitionInteger = ( AttributeDefinitionInteger ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-integer-attribute" ) ;
140- Assert . That ( attributeDefinitionInteger . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
141-
142- var attributeDefinitionReal = ( AttributeDefinitionReal ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-real-attribute" ) ;
143- Assert . That ( attributeDefinitionReal . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
144-
145- var attributeDefinitionString = ( AttributeDefinitionString ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-string-attribute" ) ;
146- Assert . That ( attributeDefinitionString . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
147-
125+ var testDataCreator = new ReqIFTestDataCreator ( ) ;
126+ var reqif = testDataCreator . Create ( ) ;
127+
128+ var specType = reqif . CoreContent . SpecTypes . Single ( x => x . Identifier == "requirement" ) ;
129+
130+ var attributeDefinitionBoolean = ( AttributeDefinitionBoolean ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-boolean-attribute" ) ;
131+ Assert . That ( attributeDefinitionBoolean . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
132+
133+ var attributeDefinitionDate = ( AttributeDefinitionDate ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-date-attribute" ) ;
134+ Assert . That ( attributeDefinitionDate . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
135+
136+ var attributeDefinitionEnumeration = ( AttributeDefinitionEnumeration ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-enumeration-attribute" ) ;
137+ Assert . That ( attributeDefinitionEnumeration . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
138+
139+ var attributeDefinitionInteger = ( AttributeDefinitionInteger ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-integer-attribute" ) ;
140+ Assert . That ( attributeDefinitionInteger . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
141+
142+ var attributeDefinitionReal = ( AttributeDefinitionReal ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-real-attribute" ) ;
143+ Assert . That ( attributeDefinitionReal . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
144+
145+ var attributeDefinitionString = ( AttributeDefinitionString ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-string-attribute" ) ;
146+ Assert . That ( attributeDefinitionString . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
147+
148148 var attributeDefinitionXHTML = ( AttributeDefinitionXHTML ) specType . SpecAttributes . Single ( x => x . Identifier == "requirement-xhtml-attribute" ) ;
149149 Assert . That ( attributeDefinitionXHTML . QueryDefaultValueAsFormattedString ( ) , Is . EqualTo ( "NOT SET" ) ) ;
150150 }
0 commit comments