summaryrefslogtreecommitdiff
path: root/tests/files/success/test_length.yaml
blob: 1b8d7d89f846370af8433b333063239541006c30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
name: length1
desc: length test
schema:
  type: map
  mapping:
   "max-only":
      type: seq
      sequence:
        - type: str
          length:
            max: 8
   "min-only":
      type: seq
      sequence:
        - type: str
          length:
            min: 4
   "max-and-min":
      type: seq
      sequence:
        - type: str
          length:
            max: 8
            min: 4
data:
  max-only:
    - hogehoge
    - a
    -
  min-only:
    - hoge
    - hogehogehogehogehoge
  max-and-min:
    - hogehoge
    - hoge
---
name: length2
desc: length test (with max-ex and min-ex)
schema:
  type: map
  mapping:
   "max-ex-only":
      type: seq
      sequence:
        - type: str
          length:
            max-ex: 8
   "min-ex-only":
      type: seq
      sequence:
        - type: str
          length:
            min-ex: 4
   "max-ex-and-min-ex":
      type: seq
      sequence:
        - type: str
          length:
            max-ex: 8
            min-ex: 4
data:
  max-ex-only:
    - hogehog
    - a
    -
  min-ex-only:
    - hoge!
  max-ex-and-min-ex:
    - hogehog
    - hoge!
---
name: length3
desc: length test (with min, max, max-ex and min-ex)
schema:
  type: map
  mapping:
   "A":
      type: seq
      sequence:
        - type: str
          length:
            max: 8
            min-ex: 4
   "B":
      type: seq
      sequence:
        - type: str
          length:
            max-ex: 8
            min: 4
data:
  A:
    - hogehoge
    - hogeh
  B:
    - hogehog
    - hoge