2 USING: kernel sequences tools.test furnace.validator furnace ;
7 H{ { "foo" "123" } } { "foo" v-number } action-param
11 [ action-param nip not ] append [ f ] swap unit-test ;
13 [ H{ { "foo" "12X3" } } { "foo" v-number } ] validation-fails
15 [ H{ { "foo" "" } } { "foo" 4 v-min-length } ] validation-fails
18 [ H{ { "foo" "ABCD" } } { "foo" 4 v-min-length } action-param ]
21 [ H{ { "foo" "ABCD" } } { "foo" 2 v-max-length } ]
25 [ H{ { "foo" "AB" } } { "foo" 2 v-max-length } action-param ]
29 [ H{ { "foo" f } } { "foo" "AB" v-default } action-param ]