Skip to content

Commit 522417c

Browse files
jianyexijianye xi
andauthored
small fix (#221)
Co-authored-by: jianye xi <[email protected]>
1 parent f16193e commit 522417c

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 0.9.3 Released on 2022-02-09
4+
5+
- bugfix for 'ConstraintIsStronger'.
6+
37
## 0.9.2 Released on 2022-01-05
48

59
- bugfix for transforming path level parameters.

openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerObject.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -275,9 +275,9 @@ protected void CompareConstraints(ComparisonContext<ServiceDefinition> context,
275275
// Flag stricter constraints for requests and relaxed constraints for responses.
276276
if (prior.ExclusiveMaximum != ExclusiveMaximum || context.Direction == DataDirection.None)
277277
context.LogBreakingChange(ComparisonMessages.ConstraintChanged, "maximum");
278-
else if (context.Direction == DataDirection.Request && Narrows(prior.Maximum, Maximum, true))
278+
else if (context.Direction == DataDirection.Request && Narrows(prior.Maximum, Maximum, false))
279279
context.LogBreakingChange(ComparisonMessages.ConstraintIsStronger, "maximum");
280-
else if (context.Direction == DataDirection.Response && Widens(prior.Maximum, Maximum, true))
280+
else if (context.Direction == DataDirection.Response && Widens(prior.Maximum, Maximum, false))
281281
context.LogBreakingChange(ComparisonMessages.ConstraintIsWeaker, "maximum");
282282
else if (Narrows(prior.Maximum, Maximum, false))
283283
context.LogInfo(ComparisonMessages.ConstraintIsStronger, "maximum");
@@ -295,9 +295,9 @@ protected void CompareConstraints(ComparisonContext<ServiceDefinition> context,
295295
context.LogBreakingChange(ComparisonMessages.ConstraintIsStronger, "minimum");
296296
else if (context.Direction == DataDirection.Response && Widens(prior.Minimum, Minimum, true))
297297
context.LogBreakingChange(ComparisonMessages.ConstraintIsWeaker, "minimum");
298-
else if (Narrows(prior.Minimum, Minimum, false))
298+
else if (Narrows(prior.Minimum, Minimum, true))
299299
context.LogInfo(ComparisonMessages.ConstraintIsStronger, "minimum");
300-
else if (Widens(prior.Minimum, Minimum, false))
300+
else if (Widens(prior.Minimum, Minimum, true))
301301
context.LogInfo(ComparisonMessages.ConstraintIsWeaker, "minimum");
302302
}
303303
if ((prior.MaxLength == null && MaxLength != null) ||
@@ -325,9 +325,9 @@ protected void CompareConstraints(ComparisonContext<ServiceDefinition> context,
325325
context.LogBreakingChange(ComparisonMessages.ConstraintIsStronger, "minimum");
326326
else if (context.Direction == DataDirection.Response && Widens(prior.MinLength, MinLength, true))
327327
context.LogBreakingChange(ComparisonMessages.ConstraintIsWeaker, "minimum");
328-
else if (Narrows(prior.MinLength, MinLength, false))
328+
else if (Narrows(prior.MinLength, MinLength, true))
329329
context.LogInfo(ComparisonMessages.ConstraintIsStronger, "minLength");
330-
else if (Widens(prior.MinLength, MinLength, false))
330+
else if (Widens(prior.MinLength, MinLength, true))
331331
context.LogInfo(ComparisonMessages.ConstraintIsWeaker, "minLength");
332332
}
333333
if ((prior.Pattern == null && Pattern != null) ||

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@azure/oad",
3-
"version": "0.9.2",
3+
"version": "0.9.3",
44
"author": {
55
"name": "Microsoft Corporation",
66
"email": "[email protected]",

0 commit comments

Comments
 (0)