## --- name: range1 desc: range test && bug#????? # schema: type: map mapping: "max-only": type: seq sequence: - type: number required: True range: {max: 100} "min-only": type: seq sequence: - type: number required: True range: {min: 10.0} "max-and-min": type: seq sequence: - type: number required: True range: {max: 100.0, min: 10.0} # data: max-only: - 100 - 100.0 min-only: - 10 - 10.0 max-and-min: - 100 - 10 - 100.0 - 10.0 ## --- name: range2 desc: range test (with max-ex and min-ex) # schema: type: map mapping: "max-ex-only": type: seq sequence: - type: number required: True range: {max-ex: 100} "min-ex-only": type: seq sequence: - type: number required: True range: {min-ex: 10.0} "max-ex-and-min-ex": type: seq sequence: - type: number required: True range: {max-ex: 100.0, min-ex: 10.0} # data: max-ex-only: - 99 - 99.99999 min-ex-only: - 11 - 10.00001 max-ex-and-min-ex: - 99 - 11 - 99.99999 - 10.00001 ## --- name: range3 desc: range test (with max, min, max-ex and min-ex) # schema: type: map mapping: "A": type: seq sequence: - type: number required: True range: {max: 100, min-ex: 10.0} "B": type: seq sequence: - type: number required: True range: {min: 10, max-ex: 100.0} # data: A: - 100 - 10.00001 B: - 10 - 99.99999 --- name: range4 desc: Test range min/max works with map size data: foo: bar schema: type: map range: min: 1 max: 3 mapping: foo: type: str --- name: range5 desc: Test range works with seq data: - foobar - barfoo schema: type: seq range: min: 1 max: 3 sequence: - type: str --- name: range6 desc: test range on float type data: 2.0 schema: type: float range: min: 1 max: 3 --- name: range7 desc: Test range on float with negative boundary data: -0.9 schema: type: float range: min: -1 max: 1.0 --- name: range8 desc: Test range min-ex & max-ex data: - 20 - 25 - 29 schema: type: seq sequence: - type: int range: max-ex: 30 min-ex: 18