1 #include "Validation.h"
3 int checkArgsIs(const char* name
, int expected
, int got
)
5 ASSERT(got
== expected
,
6 "\"%s\" expects %d arg%s, %d supplied",
7 name
, expected
, PLURAL(expected
), got
);
11 int checkArgsBetween(const char* name
, int min
, int max
, int got
)
13 ASSERT((got
>= min
) && (got
<= max
),
14 "\"%s\" expects between %d and %d arg%s, %d supplied",
15 name
, min
, max
, PLURAL(max
), got
);
19 int checkArgsAtLeast(const char* name
, int min
, int got
)
22 "\"%s\" expects at least %d arg%s, %d supplied",
23 name
, min
, PLURAL(min
), got
);
27 int checkArgsEven(const char* name
, int got
)
30 "\"%s\" expects an even number of args, %d supplied",