func TestBasicEncoderDecoder(t *testing.T) { … }
func TestEncodeIntSlice(t *testing.T) { … }
type ET0 …
type ET2 …
type ET1 …
type ET3 …
type ET4 …
func TestEncoderDecoder(t *testing.T) { … }
func badTypeCheck(e any, shouldFail bool, msg string, t *testing.T) { … }
func TestWrongTypeDecoder(t *testing.T) { … }
var unsupportedValues …
func TestUnsupported(t *testing.T) { … }
func encAndDec(in, out any) error { … }
func TestTypeToPtrType(t *testing.T) { … }
func TestPtrTypeToType(t *testing.T) { … }
func TestTypeToPtrPtrPtrPtrType(t *testing.T) { … }
func TestSlice(t *testing.T) { … }
func TestValueError(t *testing.T) { … }
func TestArray(t *testing.T) { … }
func TestRecursiveMapType(t *testing.T) { … }
func TestRecursiveSliceType(t *testing.T) { … }
func TestDefaultsInArray(t *testing.T) { … }
var testInt …
var testFloat32 …
var testString …
var testSlice …
var testMap …
var testArray …
type SingleTest …
var singleTests …
func TestSingletons(t *testing.T) { … }
func TestStructNonStruct(t *testing.T) { … }
type interfaceIndirectTestI …
type interfaceIndirectTestT …
func (this *interfaceIndirectTestT) F() bool { … }
func TestInterfaceIndirect(t *testing.T) { … }
type Struct0 …
type NewType0 …
type ignoreTest …
var ignoreTests …
func TestDecodeIntoNothing(t *testing.T) { … }
func TestIgnoreRecursiveType(t *testing.T) { … }
type Bug0Outer …
type Bug0Inner …
func TestNestedInterfaces(t *testing.T) { … }
type Bug1Elem …
type Bug1StructMap …
func TestMapBug1(t *testing.T) { … }
func TestGobMapInterfaceEncode(t *testing.T) { … }
func TestSliceReusesMemory(t *testing.T) { … }
func TestBadCount(t *testing.T) { … }
func TestSequentialDecoder(t *testing.T) { … }
type Bug2 …
func TestChanFuncIgnored(t *testing.T) { … }
func TestSliceIncompatibility(t *testing.T) { … }
type Bug3 …
func TestGobPtrSlices(t *testing.T) { … }
func TestPtrToMapOfMap(t *testing.T) { … }
func TestCatchInvalidNilValue(t *testing.T) { … }
func TestTopLevelNilPointer(t *testing.T) { … }
func encodeAndRecover(value any) (encodeErr, panicErr error) { … }
func TestNilPointerPanics(t *testing.T) { … }
func TestNilPointerInsideInterface(t *testing.T) { … }
type Bug4Public …
type Bug4Secret …
func TestMultipleEncodingsOfBadType(t *testing.T) { … }
type Z …
func Test29ElementSlice(t *testing.T) { … }
func TestErrorForHugeSlice(t *testing.T) { … }
type badDataTest …
var badDataTests …
func TestBadData(t *testing.T) { … }
func TestDecodeErrorMultipleTypes(t *testing.T) { … }
func TestMarshalFloatMap(t *testing.T) { … }
func TestDecodePartial(t *testing.T) { … }
func TestDecoderOverflow(t *testing.T) { … }