@@ -58,50 +58,50 @@ validateTextConstraint (JSONPath path) t = \case
58
58
let
59
59
nlen = withKnownNat n $ natVal n
60
60
predicate = nlen == (fromIntegral $ T. length t)
61
- errMsg = " length of " <> path <> " should be == " <> T. pack (show nlen)
61
+ errMsg = " length should be == " <> T. pack (show nlen)
62
62
warn = vWarning $ mmSingleton path (pure errMsg)
63
63
unless predicate warn
64
64
STLt n -> do
65
65
let
66
66
nlen = withKnownNat n $ natVal n
67
67
predicate = nlen > (fromIntegral $ T. length t)
68
- errMsg = " length of " <> path <> " should be < " <> T. pack (show nlen)
68
+ errMsg = " length should be < " <> T. pack (show nlen)
69
69
warn = vWarning $ mmSingleton path (pure errMsg)
70
70
unless predicate warn
71
71
STLe n -> do
72
72
let
73
73
nlen = withKnownNat n $ natVal n
74
74
predicate = nlen >= (fromIntegral $ T. length t)
75
- errMsg = " length of " <> path <> " should be <= " <> T. pack (show nlen)
75
+ errMsg = " length should be <= " <> T. pack (show nlen)
76
76
warn = vWarning $ mmSingleton path (pure errMsg)
77
77
unless predicate warn
78
78
STGt n -> do
79
79
let
80
80
nlen = withKnownNat n $ natVal n
81
81
predicate = nlen < (fromIntegral $ T. length t)
82
- errMsg = " length of " <> path <> " should be > " <> T. pack (show nlen)
82
+ errMsg = " length should be > " <> T. pack (show nlen)
83
83
warn = vWarning $ mmSingleton path (pure errMsg)
84
84
unless predicate warn
85
85
STGe n -> do
86
86
let
87
87
nlen = withKnownNat n $ natVal n
88
88
predicate = nlen <= (fromIntegral $ T. length t)
89
- errMsg = " length of " <> path <> " should be >= " <> T. pack (show nlen)
89
+ errMsg = " length should be >= " <> T. pack (show nlen)
90
90
warn = vWarning $ mmSingleton path (pure errMsg)
91
91
unless predicate warn
92
92
STRegex r -> do
93
93
let
94
94
regex = withKnownSymbol r $ fromSing r
95
95
predicate = matchTest (makeRegex (T. unpack regex) :: Regex ) (T. unpack t)
96
- errMsg = path <> " must match " <> regex
96
+ errMsg = " must match " <> regex
97
97
warn = vWarning $ mmSingleton path (pure errMsg)
98
98
unless predicate warn
99
99
STEnum ss -> do
100
100
let
101
101
matching :: Sing (s :: [Symbol ]) -> Bool
102
102
matching SNil = False
103
103
matching (SCons s@ SSym fs) = T. pack (symbolVal s) == t || matching fs
104
- errMsg = path <> " must be one of " <> T. pack (show (fromSing ss))
104
+ errMsg = " must be one of " <> T. pack (show (fromSing ss))
105
105
warn = vWarning $ mmSingleton path (pure errMsg)
106
106
unless (matching ss) warn
107
107
@@ -115,35 +115,35 @@ validateNumberConstraint (JSONPath path) num = \case
115
115
let
116
116
nlen = withKnownNat n $ natVal n
117
117
predicate = fromIntegral nlen == num
118
- errMsg = path <> " should be == " <> T. pack (show nlen)
118
+ errMsg = " should be == " <> T. pack (show nlen)
119
119
warn = vWarning $ mmSingleton path (pure errMsg)
120
120
unless predicate warn
121
121
SNGt n -> do
122
122
let
123
123
nlen = withKnownNat n $ natVal n
124
124
predicate = num > fromIntegral nlen
125
- errMsg = path <> " should be > " <> T. pack (show nlen)
125
+ errMsg = " should be > " <> T. pack (show nlen)
126
126
warn = vWarning $ mmSingleton path (pure errMsg)
127
127
unless predicate warn
128
128
SNGe n -> do
129
129
let
130
130
nlen = withKnownNat n $ natVal n
131
131
predicate = num >= fromIntegral nlen
132
- errMsg = path <> " should be >= " <> T. pack (show nlen)
132
+ errMsg = " should be >= " <> T. pack (show nlen)
133
133
warn = vWarning $ mmSingleton path (pure errMsg)
134
134
unless predicate warn
135
135
SNLt n -> do
136
136
let
137
137
nlen = withKnownNat n $ natVal n
138
138
predicate = num < fromIntegral nlen
139
- errMsg = path <> " should be < " <> T. pack (show nlen)
139
+ errMsg = " should be < " <> T. pack (show nlen)
140
140
warn = vWarning $ mmSingleton path (pure errMsg)
141
141
unless predicate warn
142
142
SNLe n -> do
143
143
let
144
144
nlen = withKnownNat n $ natVal n
145
145
predicate = num <= fromIntegral nlen
146
- errMsg = path <> " should be <= " <> T. pack (show nlen)
146
+ errMsg = " should be <= " <> T. pack (show nlen)
147
147
warn = vWarning $ mmSingleton path (pure errMsg)
148
148
unless predicate warn
149
149
@@ -157,7 +157,7 @@ validateArrayConstraint (JSONPath path) v = \case
157
157
let
158
158
nlen = withKnownNat n $ natVal n
159
159
predicate = nlen == fromIntegral (V. length v)
160
- errMsg = " length of " <> path <> " should be == " <> T. pack (show nlen)
160
+ errMsg = " length should be == " <> T. pack (show nlen)
161
161
warn = vWarning $ mmSingleton path (pure errMsg)
162
162
unless predicate warn
163
163
0 commit comments