forked from loafle/openapi-generator-original
[Python] Fix exclusive min and max (#9340)
* [Python] Fix exclusiveMinimum and exclusiveMaximum conditions * add tests, update samples Co-authored-by: Jiri Kuncar <jiri.kuncar@gmail.com>
This commit is contained in:
parent
b6197dd859
commit
f572125b30
@ -230,8 +230,8 @@ class {{classname}}(object):
|
|||||||
'min_length': {{minLength}},{{/minLength}}{{#maxItems}}
|
'min_length': {{minLength}},{{/minLength}}{{#maxItems}}
|
||||||
'max_items': {{maxItems}},{{/maxItems}}{{#minItems}}
|
'max_items': {{maxItems}},{{/maxItems}}{{#minItems}}
|
||||||
'min_items': {{minItems}},{{/minItems}}{{#maximum}}
|
'min_items': {{minItems}},{{/minItems}}{{#maximum}}
|
||||||
{{#exclusiveMaximum}}'exclusive_maximum'{{/exclusiveMaximum}}'inclusive_maximum'{{^exclusiveMaximum}}{{/exclusiveMaximum}}: {{maximum}},{{/maximum}}{{#minimum}}
|
{{#exclusiveMaximum}}'exclusive_maximum'{{/exclusiveMaximum}}{{^exclusiveMaximum}}'inclusive_maximum'{{/exclusiveMaximum}}: {{maximum}},{{/maximum}}{{#minimum}}
|
||||||
{{#exclusiveMinimum}}'exclusive_minimum'{{/exclusiveMinimum}}'inclusive_minimum'{{^exclusiveMinimum}}{{/exclusiveMinimum}}: {{minimum}},{{/minimum}}{{#pattern}}
|
{{#exclusiveMinimum}}'exclusive_minimum'{{/exclusiveMinimum}}{{^exclusiveMinimum}}'inclusive_minimum'{{/exclusiveMinimum}}: {{minimum}},{{/minimum}}{{#pattern}}
|
||||||
'regex': {
|
'regex': {
|
||||||
'pattern': r'{{{vendorExtensions.x-regex}}}', # noqa: E501{{#vendorExtensions.x-modifiers}}
|
'pattern': r'{{{vendorExtensions.x-regex}}}', # noqa: E501{{#vendorExtensions.x-modifiers}}
|
||||||
{{#-first}}'flags': (re.{{.}}{{/-first}}{{^-first}} re.{{.}}{{/-first}}{{^-last}} | {{/-last}}{{#-last}}){{/-last}}{{/vendorExtensions.x-modifiers}}
|
{{#-first}}'flags': (re.{{.}}{{/-first}}{{^-first}} re.{{.}}{{/-first}}{{^-last}} | {{/-last}}{{#-last}}){{/-last}}{{/vendorExtensions.x-modifiers}}
|
||||||
|
@ -692,12 +692,14 @@ paths:
|
|||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
maximum: 987.6
|
maximum: 987.6
|
||||||
|
exclusiveMaximum: true
|
||||||
double:
|
double:
|
||||||
description: None
|
description: None
|
||||||
type: number
|
type: number
|
||||||
format: double
|
format: double
|
||||||
minimum: 67.8
|
minimum: 67.8
|
||||||
maximum: 123.4
|
maximum: 123.4
|
||||||
|
exclusiveMaximum: true
|
||||||
string:
|
string:
|
||||||
description: None
|
description: None
|
||||||
type: string
|
type: string
|
||||||
|
@ -2239,7 +2239,7 @@ class FakeApi(object):
|
|||||||
},
|
},
|
||||||
('double',): {
|
('double',): {
|
||||||
|
|
||||||
'inclusive_maximum': 123.4,
|
'exclusive_maximum': 123.4,
|
||||||
'inclusive_minimum': 67.8,
|
'inclusive_minimum': 67.8,
|
||||||
},
|
},
|
||||||
('pattern_without_delimiter',): {
|
('pattern_without_delimiter',): {
|
||||||
@ -2260,7 +2260,7 @@ class FakeApi(object):
|
|||||||
},
|
},
|
||||||
('float',): {
|
('float',): {
|
||||||
|
|
||||||
'inclusive_maximum': 987.6,
|
'exclusive_maximum': 987.6,
|
||||||
},
|
},
|
||||||
('string',): {
|
('string',): {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user