| // Copyright 2015 The Vanadium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // This file was auto-generated via "vomtest generate". |
| // DO NOT UPDATE MANUALLY; read the comments in vomdata.vdl.config. |
| |
| package data81 |
| |
| import ( |
| "v.io/v23/vom/testdata/types" |
| ) |
| |
| |
| // Tests contains the testcases to use to test vom encoding and decoding. |
| const Tests = []types.TestCase { |
| |
| { |
| `true`, |
| true, |
| "bool", |
| "810201", |
| "81", "", "0201", |
| }, |
| |
| { |
| `false`, |
| false, |
| "bool", |
| "810200", |
| "81", "", "0200", |
| }, |
| |
| { |
| `""`, |
| "", |
| "string", |
| "810600", |
| "81", "", "0600", |
| }, |
| |
| { |
| `"abc"`, |
| "abc", |
| "string", |
| "810603616263", |
| "81", "", "0603616263", |
| }, |
| |
| { |
| `[]byte("")`, |
| []byte(""), |
| "[]byte", |
| "814e00", |
| "81", "", "4e00", |
| }, |
| |
| { |
| `[]byte("\xff\x00\x01")`, |
| []byte("\xff\x00\x01"), |
| "[]byte", |
| "814e03ff0001", |
| "81", "", "4e03ff0001", |
| }, |
| |
| { |
| `[]byte("adef")`, |
| []byte("adef"), |
| "[]byte", |
| "814e0461646566", |
| "81", "", "4e0461646566", |
| }, |
| |
| { |
| `byte(0)`, |
| byte(0), |
| "byte", |
| "810400", |
| "81", "", "0400", |
| }, |
| |
| { |
| `byte(127)`, |
| byte(127), |
| "byte", |
| "81047f", |
| "81", "", "047f", |
| }, |
| |
| { |
| `byte(255)`, |
| byte(255), |
| "byte", |
| "8104ffff", |
| "81", "", "04ffff", |
| }, |
| |
| { |
| `uint16(0)`, |
| uint16(0), |
| "uint16", |
| "810800", |
| "81", "", "0800", |
| }, |
| |
| { |
| `uint16(1)`, |
| uint16(1), |
| "uint16", |
| "810801", |
| "81", "", "0801", |
| }, |
| |
| { |
| `uint16(2)`, |
| uint16(2), |
| "uint16", |
| "810802", |
| "81", "", "0802", |
| }, |
| |
| { |
| `uint16(63)`, |
| uint16(63), |
| "uint16", |
| "81083f", |
| "81", "", "083f", |
| }, |
| |
| { |
| `uint16(64)`, |
| uint16(64), |
| "uint16", |
| "810840", |
| "81", "", "0840", |
| }, |
| |
| { |
| `uint16(127)`, |
| uint16(127), |
| "uint16", |
| "81087f", |
| "81", "", "087f", |
| }, |
| |
| { |
| `uint16(128)`, |
| uint16(128), |
| "uint16", |
| "8108ff80", |
| "81", "", "08ff80", |
| }, |
| |
| { |
| `uint16(255)`, |
| uint16(255), |
| "uint16", |
| "8108ffff", |
| "81", "", "08ffff", |
| }, |
| |
| { |
| `uint16(256)`, |
| uint16(256), |
| "uint16", |
| "8108fe0100", |
| "81", "", "08fe0100", |
| }, |
| |
| { |
| `uint16(32766)`, |
| uint16(32766), |
| "uint16", |
| "8108fe7ffe", |
| "81", "", "08fe7ffe", |
| }, |
| |
| { |
| `uint16(32767)`, |
| uint16(32767), |
| "uint16", |
| "8108fe7fff", |
| "81", "", "08fe7fff", |
| }, |
| |
| { |
| `uint16(65534)`, |
| uint16(65534), |
| "uint16", |
| "8108fefffe", |
| "81", "", "08fefffe", |
| }, |
| |
| { |
| `uint16(65535)`, |
| uint16(65535), |
| "uint16", |
| "8108feffff", |
| "81", "", "08feffff", |
| }, |
| |
| { |
| `uint32(0)`, |
| uint32(0), |
| "uint32", |
| "810a00", |
| "81", "", "0a00", |
| }, |
| |
| { |
| `uint32(8388606)`, |
| uint32(8388606), |
| "uint32", |
| "810afd7ffffe", |
| "81", "", "0afd7ffffe", |
| }, |
| |
| { |
| `uint32(8388607)`, |
| uint32(8388607), |
| "uint32", |
| "810afd7fffff", |
| "81", "", "0afd7fffff", |
| }, |
| |
| { |
| `uint32(16777214)`, |
| uint32(16777214), |
| "uint32", |
| "810afdfffffe", |
| "81", "", "0afdfffffe", |
| }, |
| |
| { |
| `uint32(16777215)`, |
| uint32(16777215), |
| "uint32", |
| "810afdffffff", |
| "81", "", "0afdffffff", |
| }, |
| |
| { |
| `uint32(2147483646)`, |
| uint32(2147483646), |
| "uint32", |
| "810afc7ffffffe", |
| "81", "", "0afc7ffffffe", |
| }, |
| |
| { |
| `uint32(2147483647)`, |
| uint32(2147483647), |
| "uint32", |
| "810afc7fffffff", |
| "81", "", "0afc7fffffff", |
| }, |
| |
| { |
| `uint32(4294967294)`, |
| uint32(4294967294), |
| "uint32", |
| "810afcfffffffe", |
| "81", "", "0afcfffffffe", |
| }, |
| |
| { |
| `uint32(4294967295)`, |
| uint32(4294967295), |
| "uint32", |
| "810afcffffffff", |
| "81", "", "0afcffffffff", |
| }, |
| |
| { |
| `uint64(0)`, |
| uint64(0), |
| "uint64", |
| "810c00", |
| "81", "", "0c00", |
| }, |
| |
| { |
| `uint64(549755813886)`, |
| uint64(549755813886), |
| "uint64", |
| "810cfb7ffffffffe", |
| "81", "", "0cfb7ffffffffe", |
| }, |
| |
| { |
| `uint64(549755813887)`, |
| uint64(549755813887), |
| "uint64", |
| "810cfb7fffffffff", |
| "81", "", "0cfb7fffffffff", |
| }, |
| |
| { |
| `uint64(1099511627774)`, |
| uint64(1099511627774), |
| "uint64", |
| "810cfbfffffffffe", |
| "81", "", "0cfbfffffffffe", |
| }, |
| |
| { |
| `uint64(1099511627775)`, |
| uint64(1099511627775), |
| "uint64", |
| "810cfbffffffffff", |
| "81", "", "0cfbffffffffff", |
| }, |
| |
| { |
| `uint64(140737488355326)`, |
| uint64(140737488355326), |
| "uint64", |
| "810cfa7ffffffffffe", |
| "81", "", "0cfa7ffffffffffe", |
| }, |
| |
| { |
| `uint64(140737488355327)`, |
| uint64(140737488355327), |
| "uint64", |
| "810cfa7fffffffffff", |
| "81", "", "0cfa7fffffffffff", |
| }, |
| |
| { |
| `uint64(281474976710654)`, |
| uint64(281474976710654), |
| "uint64", |
| "810cfafffffffffffe", |
| "81", "", "0cfafffffffffffe", |
| }, |
| |
| { |
| `uint64(281474976710655)`, |
| uint64(281474976710655), |
| "uint64", |
| "810cfaffffffffffff", |
| "81", "", "0cfaffffffffffff", |
| }, |
| |
| { |
| `uint64(36028797018963966)`, |
| uint64(36028797018963966), |
| "uint64", |
| "810cf97ffffffffffffe", |
| "81", "", "0cf97ffffffffffffe", |
| }, |
| |
| { |
| `uint64(36028797018963967)`, |
| uint64(36028797018963967), |
| "uint64", |
| "810cf97fffffffffffff", |
| "81", "", "0cf97fffffffffffff", |
| }, |
| |
| { |
| `uint64(72057594037927934)`, |
| uint64(72057594037927934), |
| "uint64", |
| "810cf9fffffffffffffe", |
| "81", "", "0cf9fffffffffffffe", |
| }, |
| |
| { |
| `uint64(72057594037927935)`, |
| uint64(72057594037927935), |
| "uint64", |
| "810cf9ffffffffffffff", |
| "81", "", "0cf9ffffffffffffff", |
| }, |
| |
| { |
| `uint64(9223372036854775806)`, |
| uint64(9223372036854775806), |
| "uint64", |
| "810cf87ffffffffffffffe", |
| "81", "", "0cf87ffffffffffffffe", |
| }, |
| |
| { |
| `uint64(9223372036854775807)`, |
| uint64(9223372036854775807), |
| "uint64", |
| "810cf87fffffffffffffff", |
| "81", "", "0cf87fffffffffffffff", |
| }, |
| |
| { |
| `uint64(18446744073709551614)`, |
| uint64(18446744073709551614), |
| "uint64", |
| "810cf8fffffffffffffffe", |
| "81", "", "0cf8fffffffffffffffe", |
| }, |
| |
| { |
| `uint64(18446744073709551615)`, |
| uint64(18446744073709551615), |
| "uint64", |
| "810cf8ffffffffffffffff", |
| "81", "", "0cf8ffffffffffffffff", |
| }, |
| |
| { |
| `int16(0)`, |
| int16(0), |
| "int16", |
| "810e00", |
| "81", "", "0e00", |
| }, |
| |
| { |
| `int16(1)`, |
| int16(1), |
| "int16", |
| "810e02", |
| "81", "", "0e02", |
| }, |
| |
| { |
| `int16(2)`, |
| int16(2), |
| "int16", |
| "810e04", |
| "81", "", "0e04", |
| }, |
| |
| { |
| `int16(63)`, |
| int16(63), |
| "int16", |
| "810e7e", |
| "81", "", "0e7e", |
| }, |
| |
| { |
| `int16(64)`, |
| int16(64), |
| "int16", |
| "810eff80", |
| "81", "", "0eff80", |
| }, |
| |
| { |
| `int16(127)`, |
| int16(127), |
| "int16", |
| "810efffe", |
| "81", "", "0efffe", |
| }, |
| |
| { |
| `int16(128)`, |
| int16(128), |
| "int16", |
| "810efe0100", |
| "81", "", "0efe0100", |
| }, |
| |
| { |
| `int16(255)`, |
| int16(255), |
| "int16", |
| "810efe01fe", |
| "81", "", "0efe01fe", |
| }, |
| |
| { |
| `int16(256)`, |
| int16(256), |
| "int16", |
| "810efe0200", |
| "81", "", "0efe0200", |
| }, |
| |
| { |
| `int16(32766)`, |
| int16(32766), |
| "int16", |
| "810efefffc", |
| "81", "", "0efefffc", |
| }, |
| |
| { |
| `int16(32767)`, |
| int16(32767), |
| "int16", |
| "810efefffe", |
| "81", "", "0efefffe", |
| }, |
| |
| { |
| `int32(0)`, |
| int32(0), |
| "int32", |
| "811000", |
| "81", "", "1000", |
| }, |
| |
| { |
| `int32(8388606)`, |
| int32(8388606), |
| "int32", |
| "8110fdfffffc", |
| "81", "", "10fdfffffc", |
| }, |
| |
| { |
| `int32(8388607)`, |
| int32(8388607), |
| "int32", |
| "8110fdfffffe", |
| "81", "", "10fdfffffe", |
| }, |
| |
| { |
| `int32(16777214)`, |
| int32(16777214), |
| "int32", |
| "8110fc01fffffc", |
| "81", "", "10fc01fffffc", |
| }, |
| |
| { |
| `int32(16777215)`, |
| int32(16777215), |
| "int32", |
| "8110fc01fffffe", |
| "81", "", "10fc01fffffe", |
| }, |
| |
| { |
| `int32(2147483646)`, |
| int32(2147483646), |
| "int32", |
| "8110fcfffffffc", |
| "81", "", "10fcfffffffc", |
| }, |
| |
| { |
| `int32(2147483647)`, |
| int32(2147483647), |
| "int32", |
| "8110fcfffffffe", |
| "81", "", "10fcfffffffe", |
| }, |
| |
| { |
| `int64(0)`, |
| int64(0), |
| "int64", |
| "811200", |
| "81", "", "1200", |
| }, |
| |
| { |
| `int64(1)`, |
| int64(1), |
| "int64", |
| "811202", |
| "81", "", "1202", |
| }, |
| |
| { |
| `int64(2)`, |
| int64(2), |
| "int64", |
| "811204", |
| "81", "", "1204", |
| }, |
| |
| { |
| `int64(549755813886)`, |
| int64(549755813886), |
| "int64", |
| "8112fbfffffffffc", |
| "81", "", "12fbfffffffffc", |
| }, |
| |
| { |
| `int64(549755813887)`, |
| int64(549755813887), |
| "int64", |
| "8112fbfffffffffe", |
| "81", "", "12fbfffffffffe", |
| }, |
| |
| { |
| `int64(1099511627774)`, |
| int64(1099511627774), |
| "int64", |
| "8112fa01fffffffffc", |
| "81", "", "12fa01fffffffffc", |
| }, |
| |
| { |
| `int64(1099511627775)`, |
| int64(1099511627775), |
| "int64", |
| "8112fa01fffffffffe", |
| "81", "", "12fa01fffffffffe", |
| }, |
| |
| { |
| `int64(140737488355326)`, |
| int64(140737488355326), |
| "int64", |
| "8112fafffffffffffc", |
| "81", "", "12fafffffffffffc", |
| }, |
| |
| { |
| `int64(140737488355327)`, |
| int64(140737488355327), |
| "int64", |
| "8112fafffffffffffe", |
| "81", "", "12fafffffffffffe", |
| }, |
| |
| { |
| `int64(281474976710654)`, |
| int64(281474976710654), |
| "int64", |
| "8112f901fffffffffffc", |
| "81", "", "12f901fffffffffffc", |
| }, |
| |
| { |
| `int64(281474976710655)`, |
| int64(281474976710655), |
| "int64", |
| "8112f901fffffffffffe", |
| "81", "", "12f901fffffffffffe", |
| }, |
| |
| { |
| `int64(36028797018963966)`, |
| int64(36028797018963966), |
| "int64", |
| "8112f9fffffffffffffc", |
| "81", "", "12f9fffffffffffffc", |
| }, |
| |
| { |
| `int64(36028797018963967)`, |
| int64(36028797018963967), |
| "int64", |
| "8112f9fffffffffffffe", |
| "81", "", "12f9fffffffffffffe", |
| }, |
| |
| { |
| `int64(72057594037927934)`, |
| int64(72057594037927934), |
| "int64", |
| "8112f801fffffffffffffc", |
| "81", "", "12f801fffffffffffffc", |
| }, |
| |
| { |
| `int64(72057594037927935)`, |
| int64(72057594037927935), |
| "int64", |
| "8112f801fffffffffffffe", |
| "81", "", "12f801fffffffffffffe", |
| }, |
| |
| { |
| `int64(9223372036854775806)`, |
| int64(9223372036854775806), |
| "int64", |
| "8112f8fffffffffffffffc", |
| "81", "", "12f8fffffffffffffffc", |
| }, |
| |
| { |
| `int64(9223372036854775807)`, |
| int64(9223372036854775807), |
| "int64", |
| "8112f8fffffffffffffffe", |
| "81", "", "12f8fffffffffffffffe", |
| }, |
| |
| { |
| `int16(-1)`, |
| int16(-1), |
| "int16", |
| "810e01", |
| "81", "", "0e01", |
| }, |
| |
| { |
| `int16(-2)`, |
| int16(-2), |
| "int16", |
| "810e03", |
| "81", "", "0e03", |
| }, |
| |
| { |
| `int16(-64)`, |
| int16(-64), |
| "int16", |
| "810e7f", |
| "81", "", "0e7f", |
| }, |
| |
| { |
| `int16(-65)`, |
| int16(-65), |
| "int16", |
| "810eff81", |
| "81", "", "0eff81", |
| }, |
| |
| { |
| `int16(-128)`, |
| int16(-128), |
| "int16", |
| "810effff", |
| "81", "", "0effff", |
| }, |
| |
| { |
| `int16(-129)`, |
| int16(-129), |
| "int16", |
| "810efe0101", |
| "81", "", "0efe0101", |
| }, |
| |
| { |
| `int16(-256)`, |
| int16(-256), |
| "int16", |
| "810efe01ff", |
| "81", "", "0efe01ff", |
| }, |
| |
| { |
| `int16(-257)`, |
| int16(-257), |
| "int16", |
| "810efe0201", |
| "81", "", "0efe0201", |
| }, |
| |
| { |
| `int16(-32767)`, |
| int16(-32767), |
| "int16", |
| "810efefffd", |
| "81", "", "0efefffd", |
| }, |
| |
| { |
| `int16(-32768)`, |
| int16(-32768), |
| "int16", |
| "810efeffff", |
| "81", "", "0efeffff", |
| }, |
| |
| { |
| `int32(-8388607)`, |
| int32(-8388607), |
| "int32", |
| "8110fdfffffd", |
| "81", "", "10fdfffffd", |
| }, |
| |
| { |
| `int32(-8388608)`, |
| int32(-8388608), |
| "int32", |
| "8110fdffffff", |
| "81", "", "10fdffffff", |
| }, |
| |
| { |
| `int32(-16777215)`, |
| int32(-16777215), |
| "int32", |
| "8110fc01fffffd", |
| "81", "", "10fc01fffffd", |
| }, |
| |
| { |
| `int32(-16777216)`, |
| int32(-16777216), |
| "int32", |
| "8110fc01ffffff", |
| "81", "", "10fc01ffffff", |
| }, |
| |
| { |
| `int32(-2147483647)`, |
| int32(-2147483647), |
| "int32", |
| "8110fcfffffffd", |
| "81", "", "10fcfffffffd", |
| }, |
| |
| { |
| `int32(-2147483648)`, |
| int32(-2147483648), |
| "int32", |
| "8110fcffffffff", |
| "81", "", "10fcffffffff", |
| }, |
| |
| { |
| `int64(-1)`, |
| int64(-1), |
| "int64", |
| "811201", |
| "81", "", "1201", |
| }, |
| |
| { |
| `int64(-2)`, |
| int64(-2), |
| "int64", |
| "811203", |
| "81", "", "1203", |
| }, |
| |
| { |
| `int64(-549755813887)`, |
| int64(-549755813887), |
| "int64", |
| "8112fbfffffffffd", |
| "81", "", "12fbfffffffffd", |
| }, |
| |
| { |
| `int64(-549755813888)`, |
| int64(-549755813888), |
| "int64", |
| "8112fbffffffffff", |
| "81", "", "12fbffffffffff", |
| }, |
| |
| { |
| `int64(-1099511627775)`, |
| int64(-1099511627775), |
| "int64", |
| "8112fa01fffffffffd", |
| "81", "", "12fa01fffffffffd", |
| }, |
| |
| { |
| `int64(-1099511627776)`, |
| int64(-1099511627776), |
| "int64", |
| "8112fa01ffffffffff", |
| "81", "", "12fa01ffffffffff", |
| }, |
| |
| { |
| `int64(-140737488355327)`, |
| int64(-140737488355327), |
| "int64", |
| "8112fafffffffffffd", |
| "81", "", "12fafffffffffffd", |
| }, |
| |
| { |
| `int64(-140737488355328)`, |
| int64(-140737488355328), |
| "int64", |
| "8112faffffffffffff", |
| "81", "", "12faffffffffffff", |
| }, |
| |
| { |
| `int64(-281474976710655)`, |
| int64(-281474976710655), |
| "int64", |
| "8112f901fffffffffffd", |
| "81", "", "12f901fffffffffffd", |
| }, |
| |
| { |
| `int64(-281474976710656)`, |
| int64(-281474976710656), |
| "int64", |
| "8112f901ffffffffffff", |
| "81", "", "12f901ffffffffffff", |
| }, |
| |
| { |
| `int64(-36028797018963967)`, |
| int64(-36028797018963967), |
| "int64", |
| "8112f9fffffffffffffd", |
| "81", "", "12f9fffffffffffffd", |
| }, |
| |
| { |
| `int64(-36028797018963968)`, |
| int64(-36028797018963968), |
| "int64", |
| "8112f9ffffffffffffff", |
| "81", "", "12f9ffffffffffffff", |
| }, |
| |
| { |
| `int64(-72057594037927935)`, |
| int64(-72057594037927935), |
| "int64", |
| "8112f801fffffffffffffd", |
| "81", "", "12f801fffffffffffffd", |
| }, |
| |
| { |
| `int64(-72057594037927936)`, |
| int64(-72057594037927936), |
| "int64", |
| "8112f801ffffffffffffff", |
| "81", "", "12f801ffffffffffffff", |
| }, |
| |
| { |
| `int64(-9223372036854775807)`, |
| int64(-9223372036854775807), |
| "int64", |
| "8112f8fffffffffffffffd", |
| "81", "", "12f8fffffffffffffffd", |
| }, |
| |
| { |
| `int64(-9223372036854775808)`, |
| int64(-9223372036854775808), |
| "int64", |
| "8112f8ffffffffffffffff", |
| "81", "", "12f8ffffffffffffffff", |
| }, |
| |
| { |
| `float32(0)`, |
| float32(0), |
| "float32", |
| "811400", |
| "81", "", "1400", |
| }, |
| |
| { |
| `float32(32.5)`, |
| float32(32.5), |
| "float32", |
| "8114fd404040", |
| "81", "", "14fd404040", |
| }, |
| |
| { |
| `float32(-32.5)`, |
| float32(-32.5), |
| "float32", |
| "8114fd4040c0", |
| "81", "", "14fd4040c0", |
| }, |
| |
| { |
| `float64(0)`, |
| float64(0), |
| "float64", |
| "811600", |
| "81", "", "1600", |
| }, |
| |
| { |
| `float64(64.5)`, |
| float64(64.5), |
| "float64", |
| "8116fd205040", |
| "81", "", "16fd205040", |
| }, |
| |
| { |
| `float64(-64.5)`, |
| float64(-64.5), |
| "float64", |
| "8116fd2050c0", |
| "81", "", "16fd2050c0", |
| }, |
| |
| { |
| `complex64(0)`, |
| complex64(0), |
| "complex64", |
| "8118020000", |
| "81", "", "18020000", |
| }, |
| |
| { |
| `complex64(64.5+64.5i)`, |
| complex64(64.5+64.5i), |
| "complex64", |
| "811808fd205040fd205040", |
| "81", "", "1808fd205040fd205040", |
| }, |
| |
| { |
| `complex64(64.5-64.5i)`, |
| complex64(64.5-64.5i), |
| "complex64", |
| "811808fd205040fd2050c0", |
| "81", "", "1808fd205040fd2050c0", |
| }, |
| |
| { |
| `complex128(0)`, |
| complex128(0), |
| "complex128", |
| "811a020000", |
| "81", "", "1a020000", |
| }, |
| |
| { |
| `complex128(128.5+128.5i)`, |
| complex128(128.5+128.5i), |
| "complex128", |
| "811a08fd106040fd106040", |
| "81", "", "1a08fd106040fd106040", |
| }, |
| |
| { |
| `complex128(128.5-128.5i)`, |
| complex128(128.5-128.5i), |
| "complex128", |
| "811a08fd106040fd1060c0", |
| "81", "", "1a08fd106040fd1060c0", |
| }, |
| |
| { |
| `types.NBool(true)`, |
| types.NBool(true), |
| "v.io/v23/vom/testdata/types.NBool bool", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15201", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e1", "5201", |
| }, |
| |
| { |
| `types.NBool(false)`, |
| types.NBool(false), |
| "v.io/v23/vom/testdata/types.NBool bool", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15200", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e1", "5200", |
| }, |
| |
| { |
| `types.NString("")`, |
| types.NString(""), |
| "v.io/v23/vom/testdata/types.NString string", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e537472696e670103e15200", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e537472696e670103e1", "5200", |
| }, |
| |
| { |
| `types.NString("abc")`, |
| types.NString("abc"), |
| "v.io/v23/vom/testdata/types.NString string", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e537472696e670103e15203616263", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e537472696e670103e1", "5203616263", |
| }, |
| |
| { |
| `types.NByteSlice("")`, |
| types.NByteSlice(""), |
| "v.io/v23/vom/testdata/types.NByteSlice []byte", |
| "81512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e15200", |
| "81", "512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e1", "5200", |
| }, |
| |
| { |
| `types.NByteSlice("\xff\x00\x01")`, |
| types.NByteSlice("\xff\x00\x01"), |
| "v.io/v23/vom/testdata/types.NByteSlice []byte", |
| "81512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e15203ff0001", |
| "81", "512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e1", "5203ff0001", |
| }, |
| |
| { |
| `types.NByteSlice("abc")`, |
| types.NByteSlice("abc"), |
| "v.io/v23/vom/testdata/types.NByteSlice []byte", |
| "81512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e15203616263", |
| "81", "512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465536c6963650102e1", "5203616263", |
| }, |
| |
| { |
| `types.NByteArray("\x00\x00\x00\x00")`, |
| types.NByteArray("\x00\x00\x00\x00"), |
| "v.io/v23/vom/testdata/types.NByteArray [4]byte", |
| "81512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1520000000000", |
| "81", "512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "520000000000", |
| }, |
| |
| { |
| `types.NByteArray("\xff\x00\x01\x00")`, |
| types.NByteArray("\xff\x00\x01\x00"), |
| "v.io/v23/vom/testdata/types.NByteArray [4]byte", |
| "81512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e15200ff000100", |
| "81", "512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "5200ff000100", |
| }, |
| |
| { |
| `types.NByteArray("abcd")`, |
| types.NByteArray("abcd"), |
| "v.io/v23/vom/testdata/types.NByteArray [4]byte", |
| "81512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1520061626364", |
| "81", "512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "520061626364", |
| }, |
| |
| { |
| `types.NByte(0)`, |
| types.NByte(0), |
| "v.io/v23/vom/testdata/types.NByte byte", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e15200", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e1", "5200", |
| }, |
| |
| { |
| `types.NByte(127)`, |
| types.NByte(127), |
| "v.io/v23/vom/testdata/types.NByte byte", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e1527f", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e1", "527f", |
| }, |
| |
| { |
| `types.NByte(255)`, |
| types.NByte(255), |
| "v.io/v23/vom/testdata/types.NByte byte", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e152ffff", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e427974650102e1", "52ffff", |
| }, |
| |
| { |
| `types.NUint16(0)`, |
| types.NUint16(0), |
| "v.io/v23/vom/testdata/types.NUint16 uint16", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e15200", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e1", "5200", |
| }, |
| |
| { |
| `types.NUint16(65535)`, |
| types.NUint16(65535), |
| "v.io/v23/vom/testdata/types.NUint16 uint16", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e152feffff", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e1", "52feffff", |
| }, |
| |
| { |
| `types.NUint32(0)`, |
| types.NUint32(0), |
| "v.io/v23/vom/testdata/types.NUint32 uint32", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e15200", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e1", "5200", |
| }, |
| |
| { |
| `types.NUint32(4294967295)`, |
| types.NUint32(4294967295), |
| "v.io/v23/vom/testdata/types.NUint32 uint32", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e152fcffffffff", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e1", "52fcffffffff", |
| }, |
| |
| { |
| `types.NUint64(0)`, |
| types.NUint64(0), |
| "v.io/v23/vom/testdata/types.NUint64 uint64", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e15200", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e1", "5200", |
| }, |
| |
| { |
| `types.NUint64(18446744073709551615)`, |
| types.NUint64(18446744073709551615), |
| "v.io/v23/vom/testdata/types.NUint64 uint64", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e152f8ffffffffffffffff", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e1", "52f8ffffffffffffffff", |
| }, |
| |
| { |
| `types.NInt16(0)`, |
| types.NInt16(0), |
| "v.io/v23/vom/testdata/types.NInt16 int16", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e15200", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e1", "5200", |
| }, |
| |
| { |
| `types.NInt16(32767)`, |
| types.NInt16(32767), |
| "v.io/v23/vom/testdata/types.NInt16 int16", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e152fefffe", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e1", "52fefffe", |
| }, |
| |
| { |
| `types.NInt16(-32768)`, |
| types.NInt16(-32768), |
| "v.io/v23/vom/testdata/types.NInt16 int16", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e152feffff", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e1", "52feffff", |
| }, |
| |
| { |
| `types.NInt32(0)`, |
| types.NInt32(0), |
| "v.io/v23/vom/testdata/types.NInt32 int32", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e15200", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e1", "5200", |
| }, |
| |
| { |
| `types.NInt32(2147483647)`, |
| types.NInt32(2147483647), |
| "v.io/v23/vom/testdata/types.NInt32 int32", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e152fcfffffffe", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e1", "52fcfffffffe", |
| }, |
| |
| { |
| `types.NInt32(-2147483648)`, |
| types.NInt32(-2147483648), |
| "v.io/v23/vom/testdata/types.NInt32 int32", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e152fcffffffff", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e1", "52fcffffffff", |
| }, |
| |
| { |
| `types.NInt64(0)`, |
| types.NInt64(0), |
| "v.io/v23/vom/testdata/types.NInt64 int64", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e15200", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "5200", |
| }, |
| |
| { |
| `types.NInt64(9223372036854775807)`, |
| types.NInt64(9223372036854775807), |
| "v.io/v23/vom/testdata/types.NInt64 int64", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e152f8fffffffffffffffe", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "52f8fffffffffffffffe", |
| }, |
| |
| { |
| `types.NInt64(-9223372036854775808)`, |
| types.NInt64(-9223372036854775808), |
| "v.io/v23/vom/testdata/types.NInt64 int64", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e152f8ffffffffffffffff", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "52f8ffffffffffffffff", |
| }, |
| |
| { |
| `types.NFloat32(0)`, |
| types.NFloat32(0), |
| "v.io/v23/vom/testdata/types.NFloat32 float32", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae15200", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1", "5200", |
| }, |
| |
| { |
| `types.NFloat32(32.5)`, |
| types.NFloat32(32.5), |
| "v.io/v23/vom/testdata/types.NFloat32 float32", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae152fd404040", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1", "52fd404040", |
| }, |
| |
| { |
| `types.NFloat32(-32.5)`, |
| types.NFloat32(-32.5), |
| "v.io/v23/vom/testdata/types.NFloat32 float32", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae152fd4040c0", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1", "52fd4040c0", |
| }, |
| |
| { |
| `types.NFloat64(0)`, |
| types.NFloat64(0), |
| "v.io/v23/vom/testdata/types.NFloat64 float64", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be15200", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be1", "5200", |
| }, |
| |
| { |
| `types.NFloat64(64.5)`, |
| types.NFloat64(64.5), |
| "v.io/v23/vom/testdata/types.NFloat64 float64", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be152fd205040", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be1", "52fd205040", |
| }, |
| |
| { |
| `types.NFloat64(-64.5)`, |
| types.NFloat64(-64.5), |
| "v.io/v23/vom/testdata/types.NFloat64 float64", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be152fd2050c0", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be1", "52fd2050c0", |
| }, |
| |
| { |
| `types.NComplex64(0)`, |
| types.NComplex64(0), |
| "v.io/v23/vom/testdata/types.NComplex64 complex64", |
| "81512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce152020000", |
| "81", "512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce1", "52020000", |
| }, |
| |
| { |
| `types.NComplex64(64.5+64.5i)`, |
| types.NComplex64(64.5+64.5i), |
| "v.io/v23/vom/testdata/types.NComplex64 complex64", |
| "81512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce15208fd205040fd205040", |
| "81", "512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce1", "5208fd205040fd205040", |
| }, |
| |
| { |
| `types.NComplex64(64.5-64.5i)`, |
| types.NComplex64(64.5-64.5i), |
| "v.io/v23/vom/testdata/types.NComplex64 complex64", |
| "81512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce15208fd205040fd2050c0", |
| "81", "512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce1", "5208fd205040fd2050c0", |
| }, |
| |
| { |
| `types.NComplex128(0)`, |
| types.NComplex128(0), |
| "v.io/v23/vom/testdata/types.NComplex128 complex128", |
| "81512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de152020000", |
| "81", "512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de1", "52020000", |
| }, |
| |
| { |
| `types.NComplex128(128.5+128.5i)`, |
| types.NComplex128(128.5+128.5i), |
| "v.io/v23/vom/testdata/types.NComplex128 complex128", |
| "81512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de15208fd106040fd106040", |
| "81", "512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de1", "5208fd106040fd106040", |
| }, |
| |
| { |
| `types.NComplex128(128.5-128.5i)`, |
| types.NComplex128(128.5-128.5i), |
| "v.io/v23/vom/testdata/types.NComplex128 complex128", |
| "81512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de15208fd106040fd1060c0", |
| "81", "512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de1", "5208fd106040fd1060c0", |
| }, |
| |
| { |
| `types.NArray2Uint64{1, 2}`, |
| types.NArray2Uint64{1, 2}, |
| "v.io/v23/vom/testdata/types.NArray2Uint64 [2]uint64", |
| "815131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e15203000102", |
| "81", "5131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "5203000102", |
| }, |
| |
| { |
| `[]uint64{1, 2}`, |
| []uint64{1, 2}, |
| "[]uint64", |
| "815104030106e15203020102", |
| "81", "5104030106e1", "5203020102", |
| }, |
| |
| { |
| `types.NListUint64{1, 2}`, |
| types.NListUint64{1, 2}, |
| "v.io/v23/vom/testdata/types.NListUint64 []uint64", |
| "81512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e15203020102", |
| "81", "512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "5203020102", |
| }, |
| |
| { |
| `set[uint64]{1}`, |
| set[uint64]{1}, |
| "set[uint64]", |
| "815104040106e152020101", |
| "81", "5104040106e1", "52020101", |
| }, |
| |
| { |
| `types.NSetUint64{1}`, |
| types.NSetUint64{1}, |
| "v.io/v23/vom/testdata/types.NSetUint64 set[uint64]", |
| "81512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e152020101", |
| "81", "512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "52020101", |
| }, |
| |
| { |
| `map[uint64]string{1: "abc"}`, |
| map[uint64]string{1: "abc"}, |
| "map[uint64]string", |
| "8151060501060203e15206010103616263", |
| "81", "51060501060203e1", "5206010103616263", |
| }, |
| |
| { |
| `types.NMapUint64String{1: "abc"}`, |
| types.NMapUint64String{1: "abc"}, |
| "v.io/v23/vom/testdata/types.NMapUint64String map[uint64]string", |
| "81513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e15206010103616263", |
| "81", "513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "5206010103616263", |
| }, |
| |
| { |
| `types.NStruct{A: true, B: "abc", C: 123}`, |
| types.NStruct{A: true, B: "abc", C: 123}, |
| "v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1520b0001010361626302fff6e1", |
| "81", "513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "520b0001010361626302fff6e1", |
| }, |
| |
| { |
| `?types.NStruct(nil)`, |
| ?types.NStruct(nil), |
| "?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae15201e0", |
| "81", "533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae1", "5201e0", |
| }, |
| |
| { |
| `?types.NStruct{}`, |
| ?types.NStruct{}, |
| "?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae15201e1", |
| "81", "533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae1", "5201e1", |
| }, |
| |
| { |
| `?types.NStruct{A: true, B: "abc", C: 123}`, |
| ?types.NStruct{A: true, B: "abc", C: 123}, |
| "?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae1520b0001010361626302fff6e1", |
| "81", "533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1510408012ae1", "520b0001010361626302fff6e1", |
| }, |
| |
| { |
| `types.NEnum.A`, |
| types.NEnum.A, |
| "v.io/v23/vom/testdata/types.NEnum enum{A;B;C}", |
| "81512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e15200", |
| "81", "512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1", "5200", |
| }, |
| |
| { |
| `types.NEnum.B`, |
| types.NEnum.B, |
| "v.io/v23/vom/testdata/types.NEnum enum{A;B;C}", |
| "81512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e15201", |
| "81", "512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1", "5201", |
| }, |
| |
| { |
| `types.NEnum.C`, |
| types.NEnum.C, |
| "v.io/v23/vom/testdata/types.NEnum enum{A;B;C}", |
| "81512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e15202", |
| "81", "512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1", "5202", |
| }, |
| |
| { |
| `types.NUnion{A: true}`, |
| types.NUnion{A: true}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020001", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020001", |
| }, |
| |
| { |
| `types.NUnion{A: false}`, |
| types.NUnion{A: false}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020000", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020000", |
| }, |
| |
| { |
| `types.NUnion{B: ""}`, |
| types.NUnion{B: ""}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020100", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020100", |
| }, |
| |
| { |
| `types.NUnion{B: "abc"}`, |
| types.NUnion{B: "abc"}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152050103616263", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52050103616263", |
| }, |
| |
| { |
| `types.NUnion{C: 0}`, |
| types.NUnion{C: 0}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020200", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020200", |
| }, |
| |
| { |
| `types.NUnion{C: 123}`, |
| types.NUnion{C: 123}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1520302fff6", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "520302fff6", |
| }, |
| |
| { |
| `types.NUnion{C: -123}`, |
| types.NUnion{C: -123}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1520302fff5", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "520302fff5", |
| }, |
| |
| { |
| `types.MBool(true)`, |
| types.MBool(true), |
| "v.io/v23/vom/testdata/types.MBool bool", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e15201", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1", "5201", |
| }, |
| |
| { |
| `types.MBool(false)`, |
| types.MBool(false), |
| "v.io/v23/vom/testdata/types.MBool bool", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e15200", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1", "5200", |
| }, |
| |
| { |
| `types.MStruct{A: true, B: true, C: true}`, |
| types.MStruct{A: true, B: true, C: true}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1520007000101010201e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "520007000101010201e1", |
| }, |
| |
| { |
| `types.MStruct{}`, |
| types.MStruct{}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1520001e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "520001e1", |
| }, |
| |
| { |
| `types.MStruct{D: {}}`, |
| types.MStruct{D: {}}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e152000303e1e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "52000303e1e1", |
| }, |
| |
| { |
| `types.MStruct{D: {A: true, B: "abc", C: 123}}`, |
| types.MStruct{D: {A: true, B: "abc", C: 123}}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e152000d030001010361626302fff6e1e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "52000d030001010361626302fff6e1e1", |
| }, |
| |
| { |
| `types.MStruct{F: "abc"}`, |
| types.MStruct{F: "abc"}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e152010307050003616263e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "52010307050003616263e1", |
| }, |
| |
| { |
| `types.MStruct{F: types.MBool(true)}`, |
| types.MStruct{F: types.MBool(true)}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e152012b04050001e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "52012b04050001e1", |
| }, |
| |
| { |
| `types.MStruct{F: ?types.NStruct{B: "abc"}}`, |
| types.MStruct{F: ?types.NStruct{B: "abc"}}, |
| "v.io/v23/vom/testdata/types.MStruct struct{A bool;B v.io/v23/vom/testdata/types.NBool bool;C v.io/v23/vom/testdata/types.MBool bool;D ?v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};E typeobject;F any}", |
| "815327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e152012c0905000103616263e1e1", |
| "81", "5327000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e15527000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d426f6f6c0101e1593b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1570408012de1514d060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d53747275637401060001410101e1000142012ae1000143012be1000144012ce1000145010ee1000146010fe1e1", "52012c0905000103616263e1e1", |
| }, |
| |
| { |
| `types.MList{{4, 2}, {}, {99}}`, |
| types.MList{{4, 2}, {}, {99}}, |
| "v.io/v23/vom/testdata/types.MList []v.io/v23/vom/testdata/types.NListUint64 []uint64", |
| "81532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e15127030021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d4c697374012ae1520703020402000163", |
| "81", "532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e15127030021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d4c697374012ae1", "520703020402000163", |
| }, |
| |
| { |
| `types.MMap{4.5: {2, 3}}`, |
| types.MMap{4.5: {2, 3}}, |
| "v.io/v23/vom/testdata/types.MMap map[v.io/v23/vom/testdata/types.NFloat32 float32]v.io/v23/vom/testdata/types.NListUint64 []uint64", |
| "81532a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1552d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e15128050020762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d4d6170012a022be1520701fe1240020203", |
| "81", "532a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1552d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e15128050020762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d4d6170012a022be1", "520701fe1240020203", |
| }, |
| |
| { |
| `types.RecA{{}, {{}}}`, |
| types.RecA{{}, {{}}}, |
| "v.io/v23/vom/testdata/types.RecA []v.io/v23/vom/testdata/types.RecA", |
| "815126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563410129e1520402000100", |
| "81", "5126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563410129e1", "520402000100", |
| }, |
| |
| { |
| `types.RecX{{}, {{}, {}}}`, |
| types.RecX{{}, {{}, {}}}, |
| "v.io/v23/vom/testdata/types.RecX []v.io/v23/vom/testdata/types.RecY []v.io/v23/vom/testdata/types.RecX", |
| "81e85326030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563590129e15126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656358012ae152050200020000", |
| "81", "e85326030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563590129e15126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656358012ae1", "52050200020000", |
| }, |
| |
| { |
| `types.Rec1{{{{{}}}}}`, |
| types.Rec1{{{{{}}}}}, |
| "v.io/v23/vom/testdata/types.Rec1 []v.io/v23/vom/testdata/types.Rec2 []v.io/v23/vom/testdata/types.Rec3 []v.io/v23/vom/testdata/types.Rec4 []v.io/v23/vom/testdata/types.Rec1", |
| "81e85726030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563340129e1e85526030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656333012ce1e85326030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656332012be15126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331012ae152050101010100", |
| "81", "e85726030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563340129e1e85526030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656333012ce1e85326030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656332012be15126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331012ae1", "52050101010100", |
| }, |
| |
| { |
| `types.RecStruct{A: {}}`, |
| types.RecStruct{A: {}}, |
| "v.io/v23/vom/testdata/types.RecStruct struct{A ?v.io/v23/vom/testdata/types.RecStruct}", |
| "81e85304080129e15131060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5265635374727563740101000141012ae1e1520300e1e1", |
| "81", "e85304080129e15131060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5265635374727563740101000141012ae1e1", "520300e1e1", |
| }, |
| |
| { |
| `types.RecStruct{A: {A: {}}}`, |
| types.RecStruct{A: {A: {}}}, |
| "v.io/v23/vom/testdata/types.RecStruct struct{A ?v.io/v23/vom/testdata/types.RecStruct}", |
| "81e85304080129e15131060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5265635374727563740101000141012ae1e152050000e1e1e1", |
| "81", "e85304080129e15131060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5265635374727563740101000141012ae1e1", "52050000e1e1e1", |
| }, |
| |
| { |
| `types.Rec1234All{A: {A: {{}}, Rec1234: {{}}}, B: {B: {{}}, Rec1234: {{R2: {{}}}}}}`, |
| types.Rec1234All{A: {A: {{}}, Rec1234: {{}}}, B: {B: {{}}, Rec1234: {{R2: {{}}}}}}, |
| "v.io/v23/vom/testdata/types.Rec1234All struct{A v.io/v23/vom/testdata/types.Rec1234A struct{A []v.io/v23/vom/testdata/types.Rec1234A;Rec1234 []v.io/v23/vom/testdata/types.Rec1234 struct{R1 v.io/v23/vom/testdata/types.Rec1 []v.io/v23/vom/testdata/types.Rec2 []v.io/v23/vom/testdata/types.Rec3 []v.io/v23/vom/testdata/types.Rec4 []v.io/v23/vom/testdata/types.Rec1;R2 v.io/v23/vom/testdata/types.Rec2;R3 v.io/v23/vom/testdata/types.Rec3;R4 v.io/v23/vom/testdata/types.Rec4}};B v.io/v23/vom/testdata/types.Rec1234B struct{B []v.io/v23/vom/testdata/types.Rec1234B;Rec1234 []v.io/v23/vom/testdata/types.Rec1234}}", |
| "81e8550403012ae1e86126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656334012ee1e85f26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563330131e1e85d26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563320130e15b26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331012fe15945060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334010400025231012ee100025232012fe1000252330130e1000252340131e1e1570403012de1533c060024762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334410102000141012be1000752656331323334012ce1e1e86504030132e1633c060024762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563313233344201020001420133e1000752656331323334012ce1e15138060026762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334416c6c0102000141012ae10001420132e1e15214000001e10101e1e1010001e10101010100e1e1e1", |
| "81", "e8550403012ae1e86126030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656334012ee1e85f26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563330131e1e85d26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563320130e15b26030020762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331012fe15945060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334010400025231012ee100025232012fe1000252330130e1000252340131e1e1570403012de1533c060024762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334410102000141012be1000752656331323334012ce1e1e86504030132e1633c060024762e696f2f7632332f766f6d2f74657374646174612f74797065732e526563313233344201020001420133e1000752656331323334012ce1e15138060026762e696f2f7632332f766f6d2f74657374646174612f74797065732e52656331323334416c6c0102000141012ae10001420132e1e1", "5214000001e10101e1e1010001e10101010100e1e1e1", |
| }, |
| |
| { |
| `typeobject(any)`, |
| typeobject(any), |
| "typeobject", |
| "811c010f00", |
| "81", "", "1c010f00", |
| }, |
| |
| { |
| `typeobject(bool)`, |
| typeobject(bool), |
| "typeobject", |
| "811c010100", |
| "81", "", "1c010100", |
| }, |
| |
| { |
| `typeobject(uint16)`, |
| typeobject(uint16), |
| "typeobject", |
| "811c010400", |
| "81", "", "1c010400", |
| }, |
| |
| { |
| `typeobject(uint32)`, |
| typeobject(uint32), |
| "typeobject", |
| "811c010500", |
| "81", "", "1c010500", |
| }, |
| |
| { |
| `typeobject(uint64)`, |
| typeobject(uint64), |
| "typeobject", |
| "811c010600", |
| "81", "", "1c010600", |
| }, |
| |
| { |
| `typeobject(int16)`, |
| typeobject(int16), |
| "typeobject", |
| "811c010700", |
| "81", "", "1c010700", |
| }, |
| |
| { |
| `typeobject(int32)`, |
| typeobject(int32), |
| "typeobject", |
| "811c010800", |
| "81", "", "1c010800", |
| }, |
| |
| { |
| `typeobject(int64)`, |
| typeobject(int64), |
| "typeobject", |
| "811c010900", |
| "81", "", "1c010900", |
| }, |
| |
| { |
| `typeobject(int16)`, |
| typeobject(int16), |
| "typeobject", |
| "811c010700", |
| "81", "", "1c010700", |
| }, |
| |
| { |
| `typeobject(int32)`, |
| typeobject(int32), |
| "typeobject", |
| "811c010800", |
| "81", "", "1c010800", |
| }, |
| |
| { |
| `typeobject(int64)`, |
| typeobject(int64), |
| "typeobject", |
| "811c010900", |
| "81", "", "1c010900", |
| }, |
| |
| { |
| `typeobject(float32)`, |
| typeobject(float32), |
| "typeobject", |
| "811c010a00", |
| "81", "", "1c010a00", |
| }, |
| |
| { |
| `typeobject(float64)`, |
| typeobject(float64), |
| "typeobject", |
| "811c010b00", |
| "81", "", "1c010b00", |
| }, |
| |
| { |
| `typeobject(complex64)`, |
| typeobject(complex64), |
| "typeobject", |
| "811c010c00", |
| "81", "", "1c010c00", |
| }, |
| |
| { |
| `typeobject(complex128)`, |
| typeobject(complex128), |
| "typeobject", |
| "811c010d00", |
| "81", "", "1c010d00", |
| }, |
| |
| { |
| `typeobject(types.NBool)`, |
| typeobject(types.NBool), |
| "typeobject", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e11c012900", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e426f6f6c0101e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NUint16)`, |
| typeobject(types.NUint16), |
| "typeobject", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e11c012900", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7431360104e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NUint32)`, |
| typeobject(types.NUint32), |
| "typeobject", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e11c012900", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7433320105e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NUint64)`, |
| typeobject(types.NUint64), |
| "typeobject", |
| "815129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e11c012900", |
| "81", "5129000023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e55696e7436340106e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NInt16)`, |
| typeobject(types.NInt16), |
| "typeobject", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e11c012900", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NInt32)`, |
| typeobject(types.NInt32), |
| "typeobject", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e11c012900", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NInt64)`, |
| typeobject(types.NInt64), |
| "typeobject", |
| "815128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e11c012900", |
| "81", "5128000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NFloat32)`, |
| typeobject(types.NFloat32), |
| "typeobject", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae11c012900", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743332010ae1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NFloat64)`, |
| typeobject(types.NFloat64), |
| "typeobject", |
| "81512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be11c012900", |
| "81", "512a000024762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e466c6f61743634010be1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NComplex64)`, |
| typeobject(types.NComplex64), |
| "typeobject", |
| "81512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce11c012900", |
| "81", "512c000026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c65783634010ce1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NComplex128)`, |
| typeobject(types.NComplex128), |
| "typeobject", |
| "81512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de11c012900", |
| "81", "512d000027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e436f6d706c6578313238010de1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NArray2Uint64)`, |
| typeobject(types.NArray2Uint64), |
| "typeobject", |
| "815131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e11c012900", |
| "81", "5131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "1c012900", |
| }, |
| |
| { |
| `typeobject([]uint64)`, |
| typeobject([]uint64), |
| "typeobject", |
| "815104030106e11c012900", |
| "81", "5104030106e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NListUint64)`, |
| typeobject(types.NListUint64), |
| "typeobject", |
| "81512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e11c012900", |
| "81", "512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(set[uint64])`, |
| typeobject(set[uint64]), |
| "typeobject", |
| "815104040106e11c012900", |
| "81", "5104040106e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NSetUint64)`, |
| typeobject(types.NSetUint64), |
| "typeobject", |
| "81512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e11c012900", |
| "81", "512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(map[uint64]string)`, |
| typeobject(map[uint64]string), |
| "typeobject", |
| "8151060501060203e11c012900", |
| "81", "51060501060203e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NMapUint64String)`, |
| typeobject(types.NMapUint64String), |
| "typeobject", |
| "81513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e11c012900", |
| "81", "513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NStruct)`, |
| typeobject(types.NStruct), |
| "typeobject", |
| "81513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e11c012900", |
| "81", "513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NEnum)`, |
| typeobject(types.NEnum), |
| "typeobject", |
| "81512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e11c012900", |
| "81", "512d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1", "1c012900", |
| }, |
| |
| { |
| `typeobject(types.NUnion)`, |
| typeobject(types.NUnion), |
| "typeobject", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e11c012900", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "1c012900", |
| }, |
| |
| { |
| `[]typeobject{typeobject(any), typeobject(bool)}`, |
| []typeobject{typeobject(any), typeobject(bool)}, |
| "[]typeobject", |
| "81510403010ee152020f0103020001", |
| "81", "510403010ee1", "52020f0103020001", |
| }, |
| |
| { |
| `types.StructAny{}`, |
| types.StructAny{}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1520001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "520001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: false}`, |
| types.StructAny{Any: false}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010104000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010104000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int16(0)}`, |
| types.StructAny{Any: int16(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010704000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010704000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int32(0)}`, |
| types.StructAny{Any: int32(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010804000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010804000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int64(0)}`, |
| types.StructAny{Any: int64(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010904000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010904000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint16(0)}`, |
| types.StructAny{Any: uint16(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010404000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010404000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint32(0)}`, |
| types.StructAny{Any: uint32(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010504000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010504000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint64(0)}`, |
| types.StructAny{Any: uint64(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010604000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010604000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: float32(0)}`, |
| types.StructAny{Any: float32(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010a04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010a04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: float64(0)}`, |
| types.StructAny{Any: float64(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010b04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010b04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: complex64(0)}`, |
| types.StructAny{Any: complex64(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010c0500000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010c0500000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: complex128(0)}`, |
| types.StructAny{Any: complex128(0)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010d0500000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010d0500000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: ""}`, |
| types.StructAny{Any: ""}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010304000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010304000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: []byte("")}`, |
| types.StructAny{Any: []byte("")}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152012704000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52012704000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.FoodEnum.Bean}`, |
| types.StructAny{Any: types.FoodEnum.Bean}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e152012a04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1", "52012a04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NListUint64{}}`, |
| types.StructAny{Any: types.NListUint64{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e152012a04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "52012a04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NByteArray("\x00\x00\x00\x00")}`, |
| types.StructAny{Any: types.NByteArray("\x00\x00\x00\x00")}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e152012a0800000000000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "52012a0800000000000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NArray2Uint64{}}`, |
| types.StructAny{Any: types.NArray2Uint64{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15331020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e152012a060000000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15331020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "52012a060000000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NSetUint64{}}`, |
| types.StructAny{Any: types.NSetUint64{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e152012a04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "52012a04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NMapUint64String{}}`, |
| types.StructAny{Any: types.NMapUint64String{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e152012a04000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "52012a04000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NStruct{}}`, |
| types.StructAny{Any: types.NStruct{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e152012a040000e1e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "52012a040000e1e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NUnion{A: false}}`, |
| types.StructAny{Any: types.NUnion{A: false}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152012a0500000000e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52012a0500000000e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.StructMap{}}`, |
| types.StructAny{Any: types.StructMap{}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e155060501090209e15333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012be1e152012a040000e1e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e155060501090209e15333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012be1e1", "52012a040000e1e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.StructMap{Map: {0: 0}}}`, |
| types.StructAny{Any: types.StructMap{Map: {0: 0}}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e155060501090209e15333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012be1e152012a08000000010000e1e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e155060501090209e15333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012be1e1", "52012a08000000010000e1e1", |
| }, |
| |
| { |
| `types.StructAny{Any: typeobject(any)}`, |
| types.StructAny{Any: typeobject(any)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152020e0f04000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52020e0f04000001e1", |
| }, |
| |
| { |
| `?types.StructAny(nil)`, |
| ?types.StructAny(nil), |
| "?v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae1520001e0", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae1", "520001e0", |
| }, |
| |
| { |
| `?types.StructAny{}`, |
| ?types.StructAny{}, |
| "?v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae1520001e1", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae1", "520001e1", |
| }, |
| |
| { |
| `?types.StructAny{Any: false}`, |
| ?types.StructAny{Any: false}, |
| "?v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae152010104000000e1", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae1", "52010104000000e1", |
| }, |
| |
| { |
| `?types.StructAny{Any: types.StructMap{}}`, |
| ?types.StructAny{Any: types.StructMap{}}, |
| "?v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae157060501090209e15533060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012ce1e152012b040000e1e1", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae157060501090209e15533060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012ce1e1", "52012b040000e1e1", |
| }, |
| |
| { |
| `?types.StructAny{Any: types.StructMap{Map: {0: 0}}}`, |
| ?types.StructAny{Any: types.StructMap{Map: {0: 0}}}, |
| "?v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae157060501090209e15533060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012ce1e152012b08000000010000e1e1", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510408012ae157060501090209e15533060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d6170010100034d6170012ce1e1", "52012b08000000010000e1e1", |
| }, |
| |
| { |
| `types.StructAny{Any: true}`, |
| types.StructAny{Any: true}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010104000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010104000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: byte(1)}`, |
| types.StructAny{Any: byte(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010204000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010204000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int16(1)}`, |
| types.StructAny{Any: int16(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010704000002e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010704000002e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int32(1)}`, |
| types.StructAny{Any: int32(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010804000002e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010804000002e1", |
| }, |
| |
| { |
| `types.StructAny{Any: int64(1)}`, |
| types.StructAny{Any: int64(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010904000002e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010904000002e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint16(1)}`, |
| types.StructAny{Any: uint16(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010404000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010404000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint32(1)}`, |
| types.StructAny{Any: uint32(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010504000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010504000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: uint64(1)}`, |
| types.StructAny{Any: uint64(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010604000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010604000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: float32(1)}`, |
| types.StructAny{Any: float32(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010a060000fef03fe1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010a060000fef03fe1", |
| }, |
| |
| { |
| `types.StructAny{Any: float64(1)}`, |
| types.StructAny{Any: float64(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010b060000fef03fe1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010b060000fef03fe1", |
| }, |
| |
| { |
| `types.StructAny{Any: complex64(1)}`, |
| types.StructAny{Any: complex64(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010c070000fef03f00e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010c070000fef03f00e1", |
| }, |
| |
| { |
| `types.StructAny{Any: complex128(1)}`, |
| types.StructAny{Any: complex128(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152010d070000fef03f00e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52010d070000fef03f00e1", |
| }, |
| |
| { |
| `types.StructAny{Any: "A"}`, |
| types.StructAny{Any: "A"}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15201030500000141e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "5201030500000141e1", |
| }, |
| |
| { |
| `types.StructAny{Any: []byte("A")}`, |
| types.StructAny{Any: []byte("A")}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15201270500000141e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "5201270500000141e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.FoodEnum.Cherry}`, |
| types.StructAny{Any: types.FoodEnum.Cherry}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e152012a04000002e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1", "52012a04000002e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NListUint64{1}}`, |
| types.StructAny{Any: types.NListUint64{1}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e152012a0500000101e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "52012a0500000101e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NByteArray("Abcd")}`, |
| types.StructAny{Any: types.NByteArray("Abcd")}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e152012a0800000041626364e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "52012a0800000041626364e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NArray2Uint64{0, 1}}`, |
| types.StructAny{Any: types.NArray2Uint64{0, 1}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15331020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e152012a060000000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e15331020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "52012a060000000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NSetUint64{1}}`, |
| types.StructAny{Any: types.NSetUint64{1}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e152012a0500000101e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1532c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "52012a0500000101e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NMapUint64String{1: "A"}}`, |
| types.StructAny{Any: types.NMapUint64String{1: "A"}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e152012a07000001010141e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "52012a07000001010141e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NStruct{A: true}}`, |
| types.StructAny{Any: types.NStruct{A: true}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e152012a0600000001e1e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "52012a0600000001e1e1", |
| }, |
| |
| { |
| `types.StructAny{Any: types.NUnion{A: true}}`, |
| types.StructAny{Any: types.NUnion{A: true}}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152012a0500000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1533a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52012a0500000001e1", |
| }, |
| |
| { |
| `types.StructAny{Any: typeobject(bool)}`, |
| types.StructAny{Any: typeobject(bool)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152020e0104000001e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52020e0104000001e1", |
| }, |
| |
| { |
| `any(nil)`, |
| any(nil), |
| "any", |
| "811e0001e0", |
| "81", "", "1e0001e0", |
| }, |
| |
| { |
| `false`, |
| false, |
| "bool", |
| "810200", |
| "81", "", "0200", |
| }, |
| |
| { |
| `byte(0)`, |
| byte(0), |
| "byte", |
| "810400", |
| "81", "", "0400", |
| }, |
| |
| { |
| `int16(0)`, |
| int16(0), |
| "int16", |
| "810e00", |
| "81", "", "0e00", |
| }, |
| |
| { |
| `int32(0)`, |
| int32(0), |
| "int32", |
| "811000", |
| "81", "", "1000", |
| }, |
| |
| { |
| `int64(0)`, |
| int64(0), |
| "int64", |
| "811200", |
| "81", "", "1200", |
| }, |
| |
| { |
| `uint16(0)`, |
| uint16(0), |
| "uint16", |
| "810800", |
| "81", "", "0800", |
| }, |
| |
| { |
| `uint32(0)`, |
| uint32(0), |
| "uint32", |
| "810a00", |
| "81", "", "0a00", |
| }, |
| |
| { |
| `uint64(0)`, |
| uint64(0), |
| "uint64", |
| "810c00", |
| "81", "", "0c00", |
| }, |
| |
| { |
| `float32(0)`, |
| float32(0), |
| "float32", |
| "811400", |
| "81", "", "1400", |
| }, |
| |
| { |
| `float64(0)`, |
| float64(0), |
| "float64", |
| "811600", |
| "81", "", "1600", |
| }, |
| |
| { |
| `complex64(0)`, |
| complex64(0), |
| "complex64", |
| "8118020000", |
| "81", "", "18020000", |
| }, |
| |
| { |
| `complex128(0)`, |
| complex128(0), |
| "complex128", |
| "811a020000", |
| "81", "", "1a020000", |
| }, |
| |
| { |
| `""`, |
| "", |
| "string", |
| "810600", |
| "81", "", "0600", |
| }, |
| |
| { |
| `[]byte("")`, |
| []byte(""), |
| "[]byte", |
| "814e00", |
| "81", "", "4e00", |
| }, |
| |
| { |
| `types.FoodEnum.Bean`, |
| types.FoodEnum.Bean, |
| "v.io/v23/vom/testdata/types.FoodEnum enum{Bean;Brie;Cherry}", |
| "81513b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e15200", |
| "81", "513b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1", "5200", |
| }, |
| |
| { |
| `types.NListUint64{}`, |
| types.NListUint64{}, |
| "v.io/v23/vom/testdata/types.NListUint64 []uint64", |
| "81512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1520100", |
| "81", "512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "520100", |
| }, |
| |
| { |
| `types.NByteArray("\x00\x00\x00\x00")`, |
| types.NByteArray("\x00\x00\x00\x00"), |
| "v.io/v23/vom/testdata/types.NByteArray [4]byte", |
| "81512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1520000000000", |
| "81", "512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "520000000000", |
| }, |
| |
| { |
| `types.NArray2Uint64{}`, |
| types.NArray2Uint64{}, |
| "v.io/v23/vom/testdata/types.NArray2Uint64 [2]uint64", |
| "815131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e15203000000", |
| "81", "5131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "5203000000", |
| }, |
| |
| { |
| `types.NSetUint64{}`, |
| types.NSetUint64{}, |
| "v.io/v23/vom/testdata/types.NSetUint64 set[uint64]", |
| "81512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1520100", |
| "81", "512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "520100", |
| }, |
| |
| { |
| `types.NMapUint64String{}`, |
| types.NMapUint64String{}, |
| "v.io/v23/vom/testdata/types.NMapUint64String map[uint64]string", |
| "81513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1520100", |
| "81", "513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "520100", |
| }, |
| |
| { |
| `types.NStruct{}`, |
| types.NStruct{}, |
| "v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e15201e1", |
| "81", "513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "5201e1", |
| }, |
| |
| { |
| `types.NUnion{A: false}`, |
| types.NUnion{A: false}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020000", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020000", |
| }, |
| |
| { |
| `typeobject(any)`, |
| typeobject(any), |
| "typeobject", |
| "811c010f00", |
| "81", "", "1c010f00", |
| }, |
| |
| { |
| `true`, |
| true, |
| "bool", |
| "810201", |
| "81", "", "0201", |
| }, |
| |
| { |
| `byte(1)`, |
| byte(1), |
| "byte", |
| "810401", |
| "81", "", "0401", |
| }, |
| |
| { |
| `int16(1)`, |
| int16(1), |
| "int16", |
| "810e02", |
| "81", "", "0e02", |
| }, |
| |
| { |
| `int32(1)`, |
| int32(1), |
| "int32", |
| "811002", |
| "81", "", "1002", |
| }, |
| |
| { |
| `int64(1)`, |
| int64(1), |
| "int64", |
| "811202", |
| "81", "", "1202", |
| }, |
| |
| { |
| `uint16(1)`, |
| uint16(1), |
| "uint16", |
| "810801", |
| "81", "", "0801", |
| }, |
| |
| { |
| `uint32(1)`, |
| uint32(1), |
| "uint32", |
| "810a01", |
| "81", "", "0a01", |
| }, |
| |
| { |
| `uint64(1)`, |
| uint64(1), |
| "uint64", |
| "810c01", |
| "81", "", "0c01", |
| }, |
| |
| { |
| `float32(1)`, |
| float32(1), |
| "float32", |
| "8114fef03f", |
| "81", "", "14fef03f", |
| }, |
| |
| { |
| `float64(1)`, |
| float64(1), |
| "float64", |
| "8116fef03f", |
| "81", "", "16fef03f", |
| }, |
| |
| { |
| `complex64(1)`, |
| complex64(1), |
| "complex64", |
| "811804fef03f00", |
| "81", "", "1804fef03f00", |
| }, |
| |
| { |
| `complex128(1)`, |
| complex128(1), |
| "complex128", |
| "811a04fef03f00", |
| "81", "", "1a04fef03f00", |
| }, |
| |
| { |
| `"A"`, |
| "A", |
| "string", |
| "81060141", |
| "81", "", "060141", |
| }, |
| |
| { |
| `[]byte("A")`, |
| []byte("A"), |
| "[]byte", |
| "814e0141", |
| "81", "", "4e0141", |
| }, |
| |
| { |
| `types.FoodEnum.Cherry`, |
| types.FoodEnum.Cherry, |
| "v.io/v23/vom/testdata/types.FoodEnum enum{Bean;Brie;Cherry}", |
| "81513b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e15202", |
| "81", "513b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1", "5202", |
| }, |
| |
| { |
| `types.NListUint64{1}`, |
| types.NListUint64{1}, |
| "v.io/v23/vom/testdata/types.NListUint64 []uint64", |
| "81512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e152020101", |
| "81", "512d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1", "52020101", |
| }, |
| |
| { |
| `types.NByteArray("Abcd")`, |
| types.NByteArray("Abcd"), |
| "v.io/v23/vom/testdata/types.NByteArray [4]byte", |
| "81512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1520041626364", |
| "81", "512e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e1", "520041626364", |
| }, |
| |
| { |
| `types.NArray2Uint64{0, 1}`, |
| types.NArray2Uint64{0, 1}, |
| "v.io/v23/vom/testdata/types.NArray2Uint64 [2]uint64", |
| "815131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e15203000001", |
| "81", "5131020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e1", "5203000001", |
| }, |
| |
| { |
| `types.NSetUint64{1}`, |
| types.NSetUint64{1}, |
| "v.io/v23/vom/testdata/types.NSetUint64 set[uint64]", |
| "81512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e152020101", |
| "81", "512c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e1", "52020101", |
| }, |
| |
| { |
| `types.NMapUint64String{1: "A"}`, |
| types.NMapUint64String{1: "A"}, |
| "v.io/v23/vom/testdata/types.NMapUint64String map[uint64]string", |
| "81513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1520401010141", |
| "81", "513405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1", "520401010141", |
| }, |
| |
| { |
| `types.NStruct{A: true}`, |
| types.NStruct{A: true}, |
| "v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64}", |
| "81513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e152030001e1", |
| "81", "513b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1", "52030001e1", |
| }, |
| |
| { |
| `types.NUnion{A: true}`, |
| types.NUnion{A: true}, |
| "v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64}", |
| "81513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e152020001", |
| "81", "513a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e1", "52020001", |
| }, |
| |
| { |
| `typeobject(bool)`, |
| typeobject(bool), |
| "typeobject", |
| "811c010100", |
| "81", "", "1c010100", |
| }, |
| |
| { |
| `types.StructManyTypes{Bool: true, AByte: 1, Int16: 1, Int32: 1, Int64: 1, Uint16: 1, Uint32: 1, Uint64: 1, String: "A", Bytes: "A", Float32: 1, Float64: 1, Complex64: 1, Complex128: 1, FoodEnum: types.FoodEnum.Cherry, NListUint64: {1}, NByteArray: "Abcd", NArray2Uint64: {0, 1}, NSetUint64: {1}, NMapUint64String: {1: "A"}, NStruct: {A: true}, NUnion: {A: true}, TypeObject: typeobject(bool)}`, |
| types.StructManyTypes{Bool: true, AByte: 1, Int16: 1, Int32: 1, Int64: 1, Uint16: 1, Uint32: 1, Uint64: 1, String: "A", Bytes: "A", Float32: 1, Float64: 1, Complex64: 1, Complex128: 1, FoodEnum: types.FoodEnum.Cherry, NListUint64: {1}, NByteArray: "Abcd", NArray2Uint64: {0, 1}, NSetUint64: {1}, NMapUint64String: {1: "A"}, NStruct: {A: true}, NUnion: {A: true}, TypeObject: typeobject(bool)}, |
| "v.io/v23/vom/testdata/types.StructManyTypes struct{Bool bool;AByte byte;Int16 int16;Int32 int32;Int64 int64;Uint16 uint16;Uint32 uint32;Uint64 uint64;String string;Bytes []byte;Float32 float32;Float64 float64;Complex64 complex64;Complex128 complex128;FoodEnum v.io/v23/vom/testdata/types.FoodEnum enum{Bean;Brie;Cherry};NEnum v.io/v23/vom/testdata/types.NEnum enum{A;B;C};NListUint64 v.io/v23/vom/testdata/types.NListUint64 []uint64;NByteArray v.io/v23/vom/testdata/types.NByteArray [4]byte;NArray2Uint64 v.io/v23/vom/testdata/types.NArray2Uint64 [2]uint64;NSetUint64 v.io/v23/vom/testdata/types.NSetUint64 set[uint64];NMapUint64String v.io/v23/vom/testdata/types.NMapUint64String map[uint64]string;NStruct v.io/v23/vom/testdata/types.NStruct struct{A bool;B string;C int64};NUnion v.io/v23/vom/testdata/types.NUnion union{A bool;B string;C int64};TypeObject typeobject}", |
| "81533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1552d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1572d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1592e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e15b31020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e15d2c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e15f3405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1613b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1633a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e151fe015f06002b762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d616e79547970657301180004426f6f6c0101e1000541427974650102e10005496e7431360107e10005496e7433320108e10005496e7436340109e1000655696e7431360104e1000655696e7433320105e1000655696e7436340106e10006537472696e670103e1000542797465730127e10007466c6f61743332010ae10007466c6f61743634010be10009436f6d706c65783634010ce1000a436f6d706c6578313238010de10008466f6f64456e756d012ae100054e456e756d012be1000b4e4c69737455696e743634012ce1000a4e427974654172726179012de1000d4e41727261793255696e743634012ee1000a4e53657455696e743634012fe100104e4d617055696e743634537472696e670130e100074e5374727563740131e100064e556e696f6e0132e1000a547970654f626a656374010ee1e152010149000101010202030204020501060107010801410901410afef03f0bfef03f0cfef03f000dfef03f000e02100101110041626364120000011301011401010141150001e11600011700e1", |
| "81", "533b010024762e696f2f7632332f766f6d2f74657374646174612f74797065732e466f6f64456e756d0103044265616e044272696506436865727279e1552d010021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e456e756d0103014101420143e1572d030027762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4c69737455696e7436340106e1592e020026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e42797465417272617901020204e15b31020029762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e41727261793255696e74363401060202e15d2c040026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53657455696e7436340106e15f3405002c762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e4d617055696e743634537472696e6701060203e1613b060023762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e53747275637401030001410101e10001420103e10001430109e1e1633a070022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e556e696f6e01030001410101e10001420103e10001430109e1e151fe015f06002b762e696f2f7632332f766f6d2f74657374646174612f74797065732e5374727563744d616e79547970657301180004426f6f6c0101e1000541427974650102e10005496e7431360107e10005496e7433320108e10005496e7436340109e1000655696e7431360104e1000655696e7433320105e1000655696e7436340106e10006537472696e670103e1000542797465730127e10007466c6f61743332010ae10007466c6f61743634010be10009436f6d706c65783634010ce1000a436f6d706c6578313238010de10008466f6f64456e756d012ae100054e456e756d012be1000b4e4c69737455696e743634012ce1000a4e427974654172726179012de1000d4e41727261793255696e743634012ee1000a4e53657455696e743634012fe100104e4d617055696e743634537472696e670130e100074e5374727563740131e100064e556e696f6e0132e1000a547970654f626a656374010ee1e1", "52010149000101010202030204020501060107010801410901410afef03f0bfef03f0cfef03f000dfef03f000e02100101110041626364120000011301011401010141150001e11600011700e1", |
| }, |
| |
| { |
| `types.AnySlice{types.NInt16(1), types.NInt32(2), types.NInt64(3), types.NInt32(4)}`, |
| types.AnySlice{types.NInt16(1), types.NInt32(2), types.NInt64(3), types.NInt32(4)}, |
| "v.io/v23/vom/testdata/types.AnySlice []any", |
| "81512a030024762e696f2f7632332f766f6d2f74657374646174612f74797065732e416e79536c696365010fe15328000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e15528000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e15728000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e152032a2b2c09040002010402060108", |
| "81", "512a030024762e696f2f7632332f766f6d2f74657374646174612f74797065732e416e79536c696365010fe15328000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e15528000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e15728000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "52032a2b2c09040002010402060108", |
| }, |
| |
| { |
| `[]types.StructAny{{Any: types.NInt16(1)}, {Any: types.NInt32(2)}, {Any: types.NInt64(3)}, {Any: types.NInt32(4)}}`, |
| []types.StructAny{{Any: types.NInt16(1)}, {Any: types.NInt32(2)}, {Any: types.NInt64(3)}, {Any: types.NInt32(4)}}, |
| "[]v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510403012ae15528000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e15728000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e15928000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e152032b2c2d1104000002e1000104e1000206e1000108e1", |
| "81", "5333060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1510403012ae15528000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7431360107e15728000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7433320108e15928000022762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e7436340109e1", "52032b2c2d1104000002e1000104e1000206e1000108e1", |
| }, |
| |
| { |
| `int8(0)`, |
| int8(0), |
| "int8", |
| "812000", |
| "81", "", "2000", |
| }, |
| |
| { |
| `int8(-128)`, |
| int8(-128), |
| "int8", |
| "8120ffff", |
| "81", "", "20ffff", |
| }, |
| |
| { |
| `int8(127)`, |
| int8(127), |
| "int8", |
| "8120fffe", |
| "81", "", "20fffe", |
| }, |
| |
| { |
| `types.NInt8(0)`, |
| types.NInt8(0), |
| "v.io/v23/vom/testdata/types.NInt8 int8", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e15200", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e1", "5200", |
| }, |
| |
| { |
| `types.NInt8(-128)`, |
| types.NInt8(-128), |
| "v.io/v23/vom/testdata/types.NInt8 int8", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e152ffff", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e1", "52ffff", |
| }, |
| |
| { |
| `types.NInt8(127)`, |
| types.NInt8(127), |
| "v.io/v23/vom/testdata/types.NInt8 int8", |
| "815127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e152fffe", |
| "81", "5127000021762e696f2f7632332f766f6d2f74657374646174612f74797065732e4e496e74380110e1", "52fffe", |
| }, |
| |
| { |
| `int8(0)`, |
| int8(0), |
| "int8", |
| "812000", |
| "81", "", "2000", |
| }, |
| |
| { |
| `int8(1)`, |
| int8(1), |
| "int8", |
| "812002", |
| "81", "", "2002", |
| }, |
| |
| { |
| `typeobject(int8)`, |
| typeobject(int8), |
| "typeobject", |
| "811c011000", |
| "81", "", "1c011000", |
| }, |
| |
| { |
| `types.MInt8Slice{-128, -1, 0, 127}`, |
| types.MInt8Slice{-128, -1, 0, 127}, |
| "v.io/v23/vom/testdata/types.MInt8Slice []int8", |
| "81512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d496e7438536c6963650110e1520704ffff0100fffe", |
| "81", "512c030026762e696f2f7632332f766f6d2f74657374646174612f74797065732e4d496e7438536c6963650110e1", "520704ffff0100fffe", |
| }, |
| |
| { |
| `types.StructAny{Any: int8(1)}`, |
| types.StructAny{Any: int8(1)}, |
| "v.io/v23/vom/testdata/types.StructAny struct{Any any}", |
| "815133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e152011004000002e1", |
| "81", "5133060025762e696f2f7632332f766f6d2f74657374646174612f74797065732e537472756374416e7901010003416e79010fe1e1", "52011004000002e1", |
| }, |
| } |
| |
| // CompatTests contains the testcases to use to test vom type compatibility. |
| // CompatTests maps TestName (string) to CompatibleTypeSet ([]typeobject) |
| // Each CompatibleTypeSet contains types compatible with each other. However, |
| // types from different CompatibleTypeSets are incompatible. |
| const CompatTests = map[string][]typeobject{ |
| "bool": []typeobject{typeobject(bool), typeobject(types.NBool), typeobject(types.MBool)}, |
| "map[X]bool/set[X]": []typeobject{typeobject(types.SetOnlyMap), typeobject(types.MapOnlySet), typeobject(types.SometimesSetMap)}, |
| "map[string]X/struct": []typeobject{typeobject(types.MapOnlyStruct), typeobject(types.StructOnlyMap)}, |
| "map[string]bool/set[string]/struct": []typeobject{typeobject(types.MapSetStruct), typeobject(types.SetStructMap), typeobject(types.MapStructSet)}, |
| "number list/array": []typeobject{typeobject([]int32), typeobject(types.NArray2Uint64), typeobject(types.NListUint64)}, |
| "number": []typeobject{typeobject(uint16), typeobject(uint32), typeobject(uint64), typeobject(int16), typeobject(int32), typeobject(int64), typeobject(float32), typeobject(float64), typeobject(complex64), typeobject(complex128), typeobject(types.NUint16), typeobject(types.NUint32), typeobject(types.NUint64), typeobject(types.NInt16), typeobject(types.NInt32), typeobject(types.NInt64), typeobject(types.NFloat32), typeobject(types.NFloat64), typeobject(types.NComplex64), typeobject(types.NComplex128)}, |
| "string list/array": []typeobject{typeobject([]string), typeobject(types.ListString), typeobject(types.Array3String), typeobject(types.Array4String)}, |
| "string/[]byte/enum": []typeobject{typeobject(string), typeobject(types.NString), typeobject([]byte), typeobject(types.NByteSlice), typeobject(types.NByteArray), typeobject(types.NEnum)}, |
| "struct A": []typeobject{typeobject(types.NStruct), typeobject(types.AbcStruct), typeobject(types.AdeStruct)}, |
| "struct Z": []typeobject{typeobject(types.XyzStruct), typeobject(types.YzStruct), typeobject(types.ZStruct)}, |
| "typeobject": []typeobject{typeobject(typeobject)}, |
| "union B": []typeobject{typeobject(types.NUnion), typeobject(types.BdeUnion)}, |
| } |
| |
| // ConvertTests contains the testcases to check vom value convertibility. |
| // ConvertTests maps TestName (string) to ConvertGroups ([]ConvertGroup) |
| // Each ConvertGroup is a struct with 'Name', 'PrimaryType', and 'Values'. |
| // The values within a ConvertGroup can convert between themselves w/o error. |
| // However, values in higher-indexed ConvertGroups will error when converting up |
| // to the primary type of the lower-indexed ConvertGroups. |
| const ConvertTests = map[string][]types.ConvertGroup{ |
| "array/list": { |
| { |
| "[3]string", |
| typeobject(types.Array3String), |
| { types.Array3String{"A", "B", "C"}, []string{"A", "B", "C"}, }, |
| }, |
| { |
| "[4]string", |
| typeobject(types.Array4String), |
| { types.Array4String{"D", "E", "F", "G"}, }, |
| }, |
| { |
| "ByteArray", |
| typeobject(types.NByteArray), |
| { types.NByteArray("\x05\x02\x00\x04"), []byte("\x05\x02\x00\x04"), }, |
| }, |
| }, |
| "bool": { |
| { |
| "bool", |
| typeobject(bool), |
| { true, types.NBool(true), types.MBool(true), }, |
| }, |
| }, |
| "number": { |
| { |
| "byte", |
| typeobject(byte), |
| { byte(3), uint16(3), int32(3), float64(3), int64(3), complex128(3), }, |
| }, |
| { |
| "uint16", |
| typeobject(uint16), |
| { uint16(256), int32(256), float64(256), int64(256), complex128(256), }, |
| }, |
| { |
| "int32", |
| typeobject(int32), |
| { int32(-5), float64(-5), int64(-5), complex128(-5), }, |
| }, |
| { |
| "float64", |
| typeobject(float64), |
| { float64(3.3), complex128(3.3), }, |
| }, |
| { |
| "int64", |
| typeobject(int64), |
| { int64(-9223372036854775808), }, |
| }, |
| { |
| "complex128", |
| typeobject(complex128), |
| { complex128(1.5-1i), }, |
| }, |
| }, |
| "string and enum": { |
| { |
| "enum (A)", |
| typeobject(types.NEnum), |
| { "A", types.NString("A"), types.NEnum.A, }, |
| }, |
| { |
| "enum (brie)", |
| typeobject(types.BrieEnum), |
| { "Brie", types.NString("Brie"), types.BrieEnum.Brie, types.FoodEnum.Brie, }, |
| }, |
| { |
| "string", |
| typeobject(types.NString), |
| { "Cherry", types.NString("Cherry"), types.FoodEnum.Cherry, }, |
| }, |
| }, |
| "struct, map, and set": { |
| { |
| "map[uint32]uint32", |
| typeobject(types.MapOnlyA), |
| { types.MapOnlyA{4: 0, 6: 7}, types.MapOnlyA2{4: 0, 6: 7}, }, |
| }, |
| { |
| "map[bool]string", |
| typeobject(types.MapOnlyB), |
| { types.MapOnlyB{true: "hello"}, types.MapOnlyB2{true: "hello"}, }, |
| }, |
| { |
| "set[bool]", |
| typeobject(types.SetOnlyA), |
| { types.SetOnlyA{false, true}, types.SetOnlyA2{false, true}, }, |
| }, |
| { |
| "set[int16]", |
| typeobject(types.SetOnlyB), |
| { types.SetOnlyB{4, 6}, types.SetOnlyB2{4, 6}, }, |
| }, |
| { |
| "structABC", |
| typeobject(types.AbcStruct), |
| { types.AbcStruct{A: true}, types.AdeStruct{A: true}, types.NStruct{A: true}, }, |
| }, |
| { |
| "structYz", |
| typeobject(types.YzStruct), |
| { types.XyzStruct{Z: "ahoy"}, types.YzStruct{Z: "ahoy"}, types.ZStruct{Z: "ahoy"}, }, |
| }, |
| { |
| "struct+map", |
| typeobject(types.MapOnlyStruct), |
| { types.StructOnlyMap{"Key1": 4, "Key2": 5, "Key3": 0}, types.MapOnlyStruct{Key1: 4, Key2: 5}, }, |
| }, |
| { |
| "map+set", |
| typeobject(types.MapOnlySet), |
| { types.MapOnlySet{3.14, 8}, types.SometimesSetMap{3.14: true, 8: true}, types.SetOnlyMap{3.14: true, 8: true}, }, |
| }, |
| { |
| "map-set", |
| typeobject(types.SetOnlyMap), |
| { types.SometimesSetMap{3.14: "cannot be a set anymore", 8: true}, }, |
| }, |
| { |
| "struct+map+set", |
| typeobject(types.MapStructSet), |
| { types.MapStructSet{"Eel", "Feat", "Tire"}, types.SetStructMap{"Eel": true, "Feat": true, "Tire": true}, types.MapSetStruct{Feat: true, Tire: true, Eel: true}, }, |
| }, |
| }, |
| "typeobject": { |
| { |
| "typeobject(any)", |
| typeobject(typeobject), |
| { typeobject(any), }, |
| }, |
| }, |
| "union": { |
| { |
| "BdeUnion", |
| typeobject(types.BdeUnion), |
| { types.BdeUnion{B: "bde"}, types.NUnion{B: "bde"}, }, |
| }, |
| { |
| "BdeUnion fail", |
| typeobject(types.NUnion), |
| { types.NUnion{A: true}, }, |
| }, |
| }, |
| } |