1*37c79205SJoshua M. Clulow#!/bin/ksh 2*37c79205SJoshua M. Clulow# 3*37c79205SJoshua M. Clulow# This file and its contents are supplied under the terms of the 4*37c79205SJoshua M. Clulow# Common Development and Distribution License ("CDDL"), version 1.0. 5*37c79205SJoshua M. Clulow# You may only use this file in accordance with the terms of version 6*37c79205SJoshua M. Clulow# 1.0 of the CDDL. 7*37c79205SJoshua M. Clulow# 8*37c79205SJoshua M. Clulow# A full copy of the text of the CDDL should have accompanied this 9*37c79205SJoshua M. Clulow# source. A copy of the CDDL is also available via the Internet at 10*37c79205SJoshua M. Clulow# http://www.illumos.org/license/CDDL. 11*37c79205SJoshua M. Clulow# 12*37c79205SJoshua M. Clulow 13*37c79205SJoshua M. Clulow# 14*37c79205SJoshua M. Clulow# Copyright (c) 2014, Joyent, Inc. 15*37c79205SJoshua M. Clulow# 16*37c79205SJoshua M. Clulow 17*37c79205SJoshua M. ClulowDIR=$(dirname $(whence $0)) 18*37c79205SJoshua M. Clulow. ${DIR}/json_common 19*37c79205SJoshua M. Clulow 20*37c79205SJoshua M. ClulowBASELINE="$(cat <<EOF 21*37c79205SJoshua M. Clulow{\ 22*37c79205SJoshua M. Clulow"byte_array":[0,1,2,10,15,100,103,127,128,254,255],\ 23*37c79205SJoshua M. Clulow"uint8_array":[128,254,255,10,15,100,103,127,0,1,2],\ 24*37c79205SJoshua M. Clulow"uint16_array":[0,1000,2000,3210,4321,5432,10000,15000,16384,\ 25*37c79205SJoshua M. Clulow17992,35012,65535,0],\ 26*37c79205SJoshua M. Clulow"uint32_array":[0,4294967295,4026531855,1,2,1000,501],\ 27*37c79205SJoshua M. Clulow"uint64_array":[19850907,0,18446744073709551615],\ 28*37c79205SJoshua M. Clulow"int8_array":[39,39,39,39,39,39,39,-128,-127,0,127],\ 29*37c79205SJoshua M. Clulow"int16_array":[7532,-32768,0,32767,0,-32768,100],\ 30*37c79205SJoshua M. Clulow"int32_array":[-2147483648,0,32767,-32768,2147483647],\ 31*37c79205SJoshua M. Clulow"int64_array":[0,0,9223372036854775807,1,1,1,-9223372036854775808,0]\ 32*37c79205SJoshua M. Clulow} 33*37c79205SJoshua M. ClulowEOF)" 34*37c79205SJoshua M. Clulow 35*37c79205SJoshua M. ClulowOUTPUT="$(${DIR}/../../bin/print_json <<'EOF' 36*37c79205SJoshua M. Clulowadd_byte_array "byte_array" 37*37c79205SJoshua M. Clulow "0" "1" "2" "10" "15" "100" "103" "127" "128" "254" "255"; 38*37c79205SJoshua M. Clulow 39*37c79205SJoshua M. Clulowadd_uint8_array "uint8_array" 40*37c79205SJoshua M. Clulow "128" "254" "255" "10" "15" "100" "103" "127" "0" "1" "2"; 41*37c79205SJoshua M. Clulow 42*37c79205SJoshua M. Clulowadd_uint16_array "uint16_array" 43*37c79205SJoshua M. Clulow "0" "1000" "2000" "3210" "4321" "5432" "10000" "15000" "16384" 44*37c79205SJoshua M. Clulow "17992" "35012" "65535" "0"; 45*37c79205SJoshua M. Clulow 46*37c79205SJoshua M. Clulowadd_uint32_array "uint32_array" 47*37c79205SJoshua M. Clulow "0" "4294967295" "4026531855" "1" "2" "1000" "501"; 48*37c79205SJoshua M. Clulow 49*37c79205SJoshua M. Clulowadd_uint64_array "uint64_array" 50*37c79205SJoshua M. Clulow "19850907" "0" "18446744073709551615"; 51*37c79205SJoshua M. Clulow 52*37c79205SJoshua M. Clulowadd_int8_array "int8_array" 53*37c79205SJoshua M. Clulow "39" "39" "39" "39" "39" "39" "39" "-128" "-127" "0" "127"; 54*37c79205SJoshua M. Clulow 55*37c79205SJoshua M. Clulowadd_int16_array "int16_array" 56*37c79205SJoshua M. Clulow "7532" "-32768" "0" "32767" "0" "-32768" "100"; 57*37c79205SJoshua M. Clulow 58*37c79205SJoshua M. Clulowadd_int32_array "int32_array" 59*37c79205SJoshua M. Clulow "-2147483648" "0" "32767" "-32768" "2147483647"; 60*37c79205SJoshua M. Clulow 61*37c79205SJoshua M. Clulowadd_int64_array "int64_array" 62*37c79205SJoshua M. Clulow "0" "0" "9223372036854775807" "1" "1" "1" "-9223372036854775808" "0"; 63*37c79205SJoshua M. ClulowEOF)" 64*37c79205SJoshua M. Clulow 65*37c79205SJoshua M. Clulowcomplete 66