From 2e7d074b56acf989ce30a6a2c1b7d737b3384c99 Mon Sep 17 00:00:00 2001 From: "Steven Haryanto (on Asus Zenbook)" Date: Thu, 25 Oct 2012 11:15:26 +0700 Subject: [PATCH] Rebuild type spectest --- spectest/10-type-int.yaml | 778 +++++++++++++++++++++++++++++++++++--- 1 file changed, 733 insertions(+), 45 deletions(-) diff --git a/spectest/10-type-int.yaml b/spectest/10-type-int.yaml index c1a91dc..e537cf4 100644 --- a/spectest/10-type-int.yaml +++ b/spectest/10-type-int.yaml @@ -1,4 +1,4 @@ -# Generated by spectest/gen-type-spectest v0.9.12 on Tue Oct 23 17:36:29 2012 +# Generated by spectest/gen-type-spectest v0.9.12 on Thu Oct 25 11:14:39 2012 tests: - @@ -92,6 +92,43 @@ tests: - [] valid: 0 + - + input: 9 + name: .err_level=error (clause=div_by, ok) + schema: + - int + - div_by + - 3 + valid: 1 + - + input: 8 + name: .err_level=error (clause=div_by, nok) + schema: + - int + - div_by + - 3 + valid: 0 + - + input: 9 + name: .err_level=warn (clause=div_by, ok) + schema: + - int + - div_by + - 3 + - div_by.err_level + - warn + valid: 1 + - + input: 8 + name: .err_level=warn (clause=div_by, nok) + schema: + - int* + - div_by + - 3 + - div_by.err_level + - warn + valid: 1 + warnings: 1 - input: 1 name: "is: must accept same value" @@ -110,7 +147,7 @@ tests: valid: 0 - input: 1 - name: "!is: (1)" + name: "!is: (nok)" schema: - int - "!is" @@ -118,7 +155,7 @@ tests: valid: 0 - input: 1 - name: "!is: (2)" + name: "!is: (ok)" schema: - int - "!is" @@ -126,7 +163,7 @@ tests: valid: 1 - input: 1 - name: "is&: (0)" + name: "is&: (no items)" schema: - int - is& @@ -135,17 +172,18 @@ tests: valid: 1 - input: 1 - name: "is&: (1)" + name: "is&: (ok)" schema: - int - is& - - + - &1 + - 1 - 1 valid: 1 - errors: 1 input: 1 - name: "is&: (2)" + name: "is&: (nok + ok)" schema: - int - is& @@ -156,7 +194,7 @@ tests: - errors: 1 input: 1 - name: "is&: (3)" + name: "is&: (ok + nok)" schema: - int - is& @@ -167,21 +205,237 @@ tests: - errors: 2 input: 1 - name: "is&: (4)" + name: "is&: (nok + nok)" schema: - int - is& - - 2 - - ~ + - 2 + valid: 0 + - + input: 1 + name: "is|: (no items)" + schema: + - int + - is| + - [] + + valid: 1 + - + input: 1 + name: "is|: (ok)" + schema: + - int + - is| + - *1 + valid: 1 + - + input: 1 + name: "is|: (nok + ok)" + schema: + - int + - is| + - + - 2 + - 1 + valid: 1 + - + input: 1 + name: "is|: (ok + nok)" + schema: + - int + - is| + - + - 1 + - 2 + valid: 1 + - + errors: 1 + input: 1 + name: "is|: (nok + nok)" + schema: + - int + - is| + - + - 2 + - 2 + valid: 0 + - + input: 1 + name: is.min_ok (nok + nok) + schema: + - int + - is + - + - 2 + - 2 + - is.is_multi + - 1 + - is.min_ok + - 1 + valid: 0 + - + input: 1 + name: is.min_ok (ok + nok) + schema: + - int + - is + - + - 1 + - 2 + - is.is_multi + - 1 + - is.max_ok + - 1 + valid: 1 + - + input: 1 + name: is.min_ok (ok + ok) + schema: + - int + - is + - + - 1 + - 1 + - is.is_multi + - 1 + - is.min_ok + - 1 + valid: 1 + - + input: 1 + name: is.max_ok (nok + nok) + schema: + - int + - is + - + - 2 + - 2 + - is.is_multi + - 1 + - is.max_ok + - 1 + valid: 1 + - + input: 1 + name: is.max_ok (ok + nok) + schema: + - int + - is + - + - 1 + - 2 + - is.is_multi + - 1 + - is.max_ok + - 1 + valid: 1 + - + input: 1 + name: is.max_ok (ok + ok) + schema: + - int + - is + - + - 1 + - 1 + - is.is_multi + - 1 + - is.max_ok + - 1 + valid: 0 + - + input: 1 + name: is.min_nok (nok + nok) + schema: + - int + - is + - + - 2 + - 2 + - is.is_multi + - 1 + - is.min_nok + - 1 + valid: 1 + - + input: 1 + name: is.min_nok (ok + nok) + schema: + - int + - is + - + - 1 + - 2 + - is.is_multi + - 1 + - is.min_nok + - 1 + valid: 1 + - + input: 1 + name: is.min_nok (ok + ok) + schema: + - int + - is + - + - 1 + - 1 + - is.is_multi + - 1 + - is.min_nok + - 1 + valid: 0 + - + input: 1 + name: is.max_nok (nok + nok) + schema: + - int + - is + - + - 2 + - 2 + - is.is_multi + - 1 + - is.max_nok + - 1 valid: 0 + - + input: 1 + name: is.max_nok (ok + nok) + schema: + - int + - is + - + - 1 + - 2 + - is.is_multi + - 1 + - is.max_nok + - 1 + valid: 1 + - + input: 1 + name: is.max_nok (ok + ok) + schema: + - int + - is + - + - 1 + - 1 + - is.is_multi + - 1 + - is.max_nok + - 1 + valid: 1 - input: 1 name: "in: must accept valid choices" schema: - int - in - - &1 + - &2 - 1 - 2 valid: 1 @@ -196,24 +450,24 @@ tests: valid: 0 - input: 1 - name: "!in: (1)" + name: "!in: (nok)" schema: - int - "!in" - - *1 + - *2 valid: 0 - input: 1 - name: "!in: (2)" + name: "!in: (ok)" schema: - int - "!in" - - &2 [] + - &3 [] valid: 1 - input: 1 - name: "in&: (0)" + name: "in&: (no items)" schema: - int - in& @@ -222,48 +476,266 @@ tests: valid: 1 - input: 1 - name: "in&: (1)" + name: "in&: (ok)" schema: - int - in& - - - - *1 - - *1 + - &4 + - *2 + - &6 + - 1 + - 2 valid: 1 - errors: 1 input: 1 - name: "in&: (2)" + name: "in&: (nok + ok)" schema: - int - in& - + - *3 - *2 - - *1 valid: 0 - errors: 1 input: 1 - name: "in&: (3)" + name: "in&: (ok + nok)" schema: - int - in& - - - *1 - *2 + - *3 valid: 0 - errors: 2 input: 1 - name: "in&: (4)" + name: "in&: (nok + nok)" schema: - int - in& - - - *2 - - [] + - *3 + - &5 [] + + valid: 0 + - + input: 1 + name: "in|: (no items)" + schema: + - int + - in| + - [] + valid: 1 + - + input: 1 + name: "in|: (ok)" + schema: + - int + - in| + - *4 + valid: 1 + - + input: 1 + name: "in|: (nok + ok)" + schema: + - int + - in| + - + - *3 + - *2 + valid: 1 + - + input: 1 + name: "in|: (ok + nok)" + schema: + - int + - in| + - + - *2 + - *3 + valid: 1 + - + errors: 1 + input: 1 + name: "in|: (nok + nok)" + schema: + - int + - in| + - + - *3 + - *5 + valid: 0 + - + input: 1 + name: in.min_ok (nok + nok) + schema: + - int + - in + - + - *3 + - *5 + - in.is_multi + - 1 + - in.min_ok + - 1 valid: 0 + - + input: 1 + name: in.min_ok (ok + nok) + schema: + - int + - in + - + - *2 + - *5 + - in.is_multi + - 1 + - in.max_ok + - 1 + valid: 1 + - + input: 1 + name: in.min_ok (ok + ok) + schema: + - int + - in + - + - *2 + - *6 + - in.is_multi + - 1 + - in.min_ok + - 1 + valid: 1 + - + input: 1 + name: in.max_ok (nok + nok) + schema: + - int + - in + - + - *3 + - *5 + - in.is_multi + - 1 + - in.max_ok + - 1 + valid: 1 + - + input: 1 + name: in.max_ok (ok + nok) + schema: + - int + - in + - + - *2 + - *5 + - in.is_multi + - 1 + - in.max_ok + - 1 + valid: 1 + - + input: 1 + name: in.max_ok (ok + ok) + schema: + - int + - in + - + - *2 + - *6 + - in.is_multi + - 1 + - in.max_ok + - 1 + valid: 0 + - + input: 1 + name: in.min_nok (nok + nok) + schema: + - int + - in + - + - *3 + - *5 + - in.is_multi + - 1 + - in.min_nok + - 1 + valid: 1 + - + input: 1 + name: in.min_nok (ok + nok) + schema: + - int + - in + - + - *2 + - *5 + - in.is_multi + - 1 + - in.min_nok + - 1 + valid: 1 + - + input: 1 + name: in.min_nok (ok + ok) + schema: + - int + - in + - + - *2 + - *6 + - in.is_multi + - 1 + - in.min_nok + - 1 + valid: 0 + - + input: 1 + name: in.max_nok (nok + nok) + schema: + - int + - in + - + - *3 + - *5 + - in.is_multi + - 1 + - in.max_nok + - 1 + valid: 0 + - + input: 1 + name: in.max_nok (ok + nok) + schema: + - int + - in + - + - *2 + - *5 + - in.is_multi + - 1 + - in.max_nok + - 1 + valid: 1 + - + input: 1 + name: in.max_nok (ok + ok) + schema: + - int + - in + - + - *2 + - *6 + - in.is_multi + - 1 + - in.max_nok + - 1 + valid: 1 - input: 2 name: "min: 2 -3" @@ -442,27 +914,27 @@ tests: valid: 0 - input: 2 - name: "!between: (1)" + name: "!between: (nok)" schema: - int - "!between" - - &3 + - &7 - -3 - 2 valid: 0 - input: 2 - name: "!between: (2)" + name: "!between: (ok)" schema: - int - "!between" - - &4 + - &8 - -3 - -3 valid: 1 - input: 2 - name: "between&: (0)" + name: "between&: (no items)" schema: - int - between& @@ -471,51 +943,267 @@ tests: valid: 1 - input: 2 - name: "between&: (1)" + name: "between&: (ok)" schema: - int - between& - - - - *3 - - + - &9 + - *7 + - &11 - 2 - 4 valid: 1 - errors: 1 input: 2 - name: "between&: (2)" + name: "between&: (nok + ok)" schema: - int - between& - - - *4 - - *3 + - *8 + - *7 valid: 0 - errors: 1 input: 2 - name: "between&: (3)" + name: "between&: (ok + nok)" schema: - int - between& - - - *3 - - *4 + - *7 + - *8 valid: 0 - errors: 2 input: 2 - name: "between&: (4)" + name: "between&: (nok + nok)" schema: - int - between& - - - *4 - - + - *8 + - &10 - 4 - 4 valid: 0 + - + input: 2 + name: "between|: (no items)" + schema: + - int + - between| + - [] + + valid: 1 + - + input: 2 + name: "between|: (ok)" + schema: + - int + - between| + - *9 + valid: 1 + - + input: 2 + name: "between|: (nok + ok)" + schema: + - int + - between| + - + - *8 + - *7 + valid: 1 + - + input: 2 + name: "between|: (ok + nok)" + schema: + - int + - between| + - + - *7 + - *8 + valid: 1 + - + errors: 1 + input: 2 + name: "between|: (nok + nok)" + schema: + - int + - between| + - + - *8 + - *10 + valid: 0 + - + input: 2 + name: between.min_ok (nok + nok) + schema: + - int + - between + - + - *8 + - *10 + - between.is_multi + - 1 + - between.min_ok + - 1 + valid: 0 + - + input: 2 + name: between.min_ok (ok + nok) + schema: + - int + - between + - + - *7 + - *10 + - between.is_multi + - 1 + - between.max_ok + - 1 + valid: 1 + - + input: 2 + name: between.min_ok (ok + ok) + schema: + - int + - between + - + - *7 + - *11 + - between.is_multi + - 1 + - between.min_ok + - 1 + valid: 1 + - + input: 2 + name: between.max_ok (nok + nok) + schema: + - int + - between + - + - *8 + - *10 + - between.is_multi + - 1 + - between.max_ok + - 1 + valid: 1 + - + input: 2 + name: between.max_ok (ok + nok) + schema: + - int + - between + - + - *7 + - *10 + - between.is_multi + - 1 + - between.max_ok + - 1 + valid: 1 + - + input: 2 + name: between.max_ok (ok + ok) + schema: + - int + - between + - + - *7 + - *11 + - between.is_multi + - 1 + - between.max_ok + - 1 + valid: 0 + - + input: 2 + name: between.min_nok (nok + nok) + schema: + - int + - between + - + - *8 + - *10 + - between.is_multi + - 1 + - between.min_nok + - 1 + valid: 1 + - + input: 2 + name: between.min_nok (ok + nok) + schema: + - int + - between + - + - *7 + - *10 + - between.is_multi + - 1 + - between.min_nok + - 1 + valid: 1 + - + input: 2 + name: between.min_nok (ok + ok) + schema: + - int + - between + - + - *7 + - *11 + - between.is_multi + - 1 + - between.min_nok + - 1 + valid: 0 + - + input: 2 + name: between.max_nok (nok + nok) + schema: + - int + - between + - + - *8 + - *10 + - between.is_multi + - 1 + - between.max_nok + - 1 + valid: 0 + - + input: 2 + name: between.max_nok (ok + nok) + schema: + - int + - between + - + - *7 + - *10 + - between.is_multi + - 1 + - between.max_nok + - 1 + valid: 1 + - + input: 2 + name: between.max_nok (ok + ok) + schema: + - int + - between + - + - *7 + - *11 + - between.is_multi + - 1 + - between.max_nok + - 1 + valid: 1 - input: 10 name: "mod: (1)"