Path: blob/main/external/libucl/tests/schema/uniqueItems.json
2066 views
[1{2"description": "uniqueItems validation",3"schema": {"uniqueItems": true},4"tests": [5{6"description": "unique array of integers is valid",7"data": [1, 2],8"valid": true9},10{11"description": "non-unique array of integers is invalid",12"data": [1, 1],13"valid": false14},15{16"description": "numbers are unique if mathematically unequal",17"data": [1.0, 1.00, 1],18"valid": false19},20{21"description": "unique array of objects is valid",22"data": [{"foo": "bar"}, {"foo": "baz"}],23"valid": true24},25{26"description": "non-unique array of objects is invalid",27"data": [{"foo": "bar"}, {"foo": "bar"}],28"valid": false29},30{31"description": "unique array of nested objects is valid",32"data": [33{"foo": {"bar" : {"baz" : true}}},34{"foo": {"bar" : {"baz" : false}}}35],36"valid": true37},38{39"description": "non-unique array of nested objects is invalid",40"data": [41{"foo": {"bar" : {"baz" : true}}},42{"foo": {"bar" : {"baz" : true}}}43],44"valid": false45},46{47"description": "unique array of arrays is valid",48"data": [["foo"], ["bar"]],49"valid": true50},51{52"description": "non-unique array of arrays is invalid",53"data": [["foo"], ["foo"]],54"valid": false55},56{57"description": "1 and true are unique",58"data": [1, true],59"valid": true60},61{62"description": "0 and false are unique",63"data": [0, false],64"valid": true65},66{67"description": "unique heterogeneous types are valid",68"data": [{}, [1], true, null, 1],69"valid": true70},71{72"description": "non-unique heterogeneous types are invalid",73"data": [{}, [1], true, null, {}, 1],74"valid": false75}76]77}78]798081