mammoth_generated_test.go 123 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558
  1. // Copyright (c) 2012-2015 Ugorji Nwoke. All rights reserved.
  2. // Use of this source code is governed by a MIT license found in the LICENSE file.
  3. // ************************************************************
  4. // DO NOT EDIT.
  5. // THIS FILE IS AUTO-GENERATED from mammoth-test.go.tmpl
  6. // ************************************************************
  7. package codec
  8. import "testing"
  9. // TestMammoth has all the different paths optimized in fast-path
  10. // It has all the primitives, slices and maps.
  11. //
  12. // For each of those types, it has a pointer and a non-pointer field.
  13. type TestMammoth struct {
  14. FIntf interface{}
  15. FptrIntf *interface{}
  16. FString string
  17. FptrString *string
  18. FFloat32 float32
  19. FptrFloat32 *float32
  20. FFloat64 float64
  21. FptrFloat64 *float64
  22. FUint uint
  23. FptrUint *uint
  24. FUint8 uint8
  25. FptrUint8 *uint8
  26. FUint16 uint16
  27. FptrUint16 *uint16
  28. FUint32 uint32
  29. FptrUint32 *uint32
  30. FUint64 uint64
  31. FptrUint64 *uint64
  32. FUintptr uintptr
  33. FptrUintptr *uintptr
  34. FInt int
  35. FptrInt *int
  36. FInt8 int8
  37. FptrInt8 *int8
  38. FInt16 int16
  39. FptrInt16 *int16
  40. FInt32 int32
  41. FptrInt32 *int32
  42. FInt64 int64
  43. FptrInt64 *int64
  44. FBool bool
  45. FptrBool *bool
  46. FSliceIntf []interface{}
  47. FptrSliceIntf *[]interface{}
  48. FSliceString []string
  49. FptrSliceString *[]string
  50. FSliceFloat32 []float32
  51. FptrSliceFloat32 *[]float32
  52. FSliceFloat64 []float64
  53. FptrSliceFloat64 *[]float64
  54. FSliceUint []uint
  55. FptrSliceUint *[]uint
  56. FSliceUint16 []uint16
  57. FptrSliceUint16 *[]uint16
  58. FSliceUint32 []uint32
  59. FptrSliceUint32 *[]uint32
  60. FSliceUint64 []uint64
  61. FptrSliceUint64 *[]uint64
  62. FSliceUintptr []uintptr
  63. FptrSliceUintptr *[]uintptr
  64. FSliceInt []int
  65. FptrSliceInt *[]int
  66. FSliceInt8 []int8
  67. FptrSliceInt8 *[]int8
  68. FSliceInt16 []int16
  69. FptrSliceInt16 *[]int16
  70. FSliceInt32 []int32
  71. FptrSliceInt32 *[]int32
  72. FSliceInt64 []int64
  73. FptrSliceInt64 *[]int64
  74. FSliceBool []bool
  75. FptrSliceBool *[]bool
  76. FMapIntfIntf map[interface{}]interface{}
  77. FptrMapIntfIntf *map[interface{}]interface{}
  78. FMapIntfString map[interface{}]string
  79. FptrMapIntfString *map[interface{}]string
  80. FMapIntfUint map[interface{}]uint
  81. FptrMapIntfUint *map[interface{}]uint
  82. FMapIntfUint8 map[interface{}]uint8
  83. FptrMapIntfUint8 *map[interface{}]uint8
  84. FMapIntfUint16 map[interface{}]uint16
  85. FptrMapIntfUint16 *map[interface{}]uint16
  86. FMapIntfUint32 map[interface{}]uint32
  87. FptrMapIntfUint32 *map[interface{}]uint32
  88. FMapIntfUint64 map[interface{}]uint64
  89. FptrMapIntfUint64 *map[interface{}]uint64
  90. FMapIntfUintptr map[interface{}]uintptr
  91. FptrMapIntfUintptr *map[interface{}]uintptr
  92. FMapIntfInt map[interface{}]int
  93. FptrMapIntfInt *map[interface{}]int
  94. FMapIntfInt8 map[interface{}]int8
  95. FptrMapIntfInt8 *map[interface{}]int8
  96. FMapIntfInt16 map[interface{}]int16
  97. FptrMapIntfInt16 *map[interface{}]int16
  98. FMapIntfInt32 map[interface{}]int32
  99. FptrMapIntfInt32 *map[interface{}]int32
  100. FMapIntfInt64 map[interface{}]int64
  101. FptrMapIntfInt64 *map[interface{}]int64
  102. FMapIntfFloat32 map[interface{}]float32
  103. FptrMapIntfFloat32 *map[interface{}]float32
  104. FMapIntfFloat64 map[interface{}]float64
  105. FptrMapIntfFloat64 *map[interface{}]float64
  106. FMapIntfBool map[interface{}]bool
  107. FptrMapIntfBool *map[interface{}]bool
  108. FMapStringIntf map[string]interface{}
  109. FptrMapStringIntf *map[string]interface{}
  110. FMapStringString map[string]string
  111. FptrMapStringString *map[string]string
  112. FMapStringUint map[string]uint
  113. FptrMapStringUint *map[string]uint
  114. FMapStringUint8 map[string]uint8
  115. FptrMapStringUint8 *map[string]uint8
  116. FMapStringUint16 map[string]uint16
  117. FptrMapStringUint16 *map[string]uint16
  118. FMapStringUint32 map[string]uint32
  119. FptrMapStringUint32 *map[string]uint32
  120. FMapStringUint64 map[string]uint64
  121. FptrMapStringUint64 *map[string]uint64
  122. FMapStringUintptr map[string]uintptr
  123. FptrMapStringUintptr *map[string]uintptr
  124. FMapStringInt map[string]int
  125. FptrMapStringInt *map[string]int
  126. FMapStringInt8 map[string]int8
  127. FptrMapStringInt8 *map[string]int8
  128. FMapStringInt16 map[string]int16
  129. FptrMapStringInt16 *map[string]int16
  130. FMapStringInt32 map[string]int32
  131. FptrMapStringInt32 *map[string]int32
  132. FMapStringInt64 map[string]int64
  133. FptrMapStringInt64 *map[string]int64
  134. FMapStringFloat32 map[string]float32
  135. FptrMapStringFloat32 *map[string]float32
  136. FMapStringFloat64 map[string]float64
  137. FptrMapStringFloat64 *map[string]float64
  138. FMapStringBool map[string]bool
  139. FptrMapStringBool *map[string]bool
  140. FMapFloat32Intf map[float32]interface{}
  141. FptrMapFloat32Intf *map[float32]interface{}
  142. FMapFloat32String map[float32]string
  143. FptrMapFloat32String *map[float32]string
  144. FMapFloat32Uint map[float32]uint
  145. FptrMapFloat32Uint *map[float32]uint
  146. FMapFloat32Uint8 map[float32]uint8
  147. FptrMapFloat32Uint8 *map[float32]uint8
  148. FMapFloat32Uint16 map[float32]uint16
  149. FptrMapFloat32Uint16 *map[float32]uint16
  150. FMapFloat32Uint32 map[float32]uint32
  151. FptrMapFloat32Uint32 *map[float32]uint32
  152. FMapFloat32Uint64 map[float32]uint64
  153. FptrMapFloat32Uint64 *map[float32]uint64
  154. FMapFloat32Uintptr map[float32]uintptr
  155. FptrMapFloat32Uintptr *map[float32]uintptr
  156. FMapFloat32Int map[float32]int
  157. FptrMapFloat32Int *map[float32]int
  158. FMapFloat32Int8 map[float32]int8
  159. FptrMapFloat32Int8 *map[float32]int8
  160. FMapFloat32Int16 map[float32]int16
  161. FptrMapFloat32Int16 *map[float32]int16
  162. FMapFloat32Int32 map[float32]int32
  163. FptrMapFloat32Int32 *map[float32]int32
  164. FMapFloat32Int64 map[float32]int64
  165. FptrMapFloat32Int64 *map[float32]int64
  166. FMapFloat32Float32 map[float32]float32
  167. FptrMapFloat32Float32 *map[float32]float32
  168. FMapFloat32Float64 map[float32]float64
  169. FptrMapFloat32Float64 *map[float32]float64
  170. FMapFloat32Bool map[float32]bool
  171. FptrMapFloat32Bool *map[float32]bool
  172. FMapFloat64Intf map[float64]interface{}
  173. FptrMapFloat64Intf *map[float64]interface{}
  174. FMapFloat64String map[float64]string
  175. FptrMapFloat64String *map[float64]string
  176. FMapFloat64Uint map[float64]uint
  177. FptrMapFloat64Uint *map[float64]uint
  178. FMapFloat64Uint8 map[float64]uint8
  179. FptrMapFloat64Uint8 *map[float64]uint8
  180. FMapFloat64Uint16 map[float64]uint16
  181. FptrMapFloat64Uint16 *map[float64]uint16
  182. FMapFloat64Uint32 map[float64]uint32
  183. FptrMapFloat64Uint32 *map[float64]uint32
  184. FMapFloat64Uint64 map[float64]uint64
  185. FptrMapFloat64Uint64 *map[float64]uint64
  186. FMapFloat64Uintptr map[float64]uintptr
  187. FptrMapFloat64Uintptr *map[float64]uintptr
  188. FMapFloat64Int map[float64]int
  189. FptrMapFloat64Int *map[float64]int
  190. FMapFloat64Int8 map[float64]int8
  191. FptrMapFloat64Int8 *map[float64]int8
  192. FMapFloat64Int16 map[float64]int16
  193. FptrMapFloat64Int16 *map[float64]int16
  194. FMapFloat64Int32 map[float64]int32
  195. FptrMapFloat64Int32 *map[float64]int32
  196. FMapFloat64Int64 map[float64]int64
  197. FptrMapFloat64Int64 *map[float64]int64
  198. FMapFloat64Float32 map[float64]float32
  199. FptrMapFloat64Float32 *map[float64]float32
  200. FMapFloat64Float64 map[float64]float64
  201. FptrMapFloat64Float64 *map[float64]float64
  202. FMapFloat64Bool map[float64]bool
  203. FptrMapFloat64Bool *map[float64]bool
  204. FMapUintIntf map[uint]interface{}
  205. FptrMapUintIntf *map[uint]interface{}
  206. FMapUintString map[uint]string
  207. FptrMapUintString *map[uint]string
  208. FMapUintUint map[uint]uint
  209. FptrMapUintUint *map[uint]uint
  210. FMapUintUint8 map[uint]uint8
  211. FptrMapUintUint8 *map[uint]uint8
  212. FMapUintUint16 map[uint]uint16
  213. FptrMapUintUint16 *map[uint]uint16
  214. FMapUintUint32 map[uint]uint32
  215. FptrMapUintUint32 *map[uint]uint32
  216. FMapUintUint64 map[uint]uint64
  217. FptrMapUintUint64 *map[uint]uint64
  218. FMapUintUintptr map[uint]uintptr
  219. FptrMapUintUintptr *map[uint]uintptr
  220. FMapUintInt map[uint]int
  221. FptrMapUintInt *map[uint]int
  222. FMapUintInt8 map[uint]int8
  223. FptrMapUintInt8 *map[uint]int8
  224. FMapUintInt16 map[uint]int16
  225. FptrMapUintInt16 *map[uint]int16
  226. FMapUintInt32 map[uint]int32
  227. FptrMapUintInt32 *map[uint]int32
  228. FMapUintInt64 map[uint]int64
  229. FptrMapUintInt64 *map[uint]int64
  230. FMapUintFloat32 map[uint]float32
  231. FptrMapUintFloat32 *map[uint]float32
  232. FMapUintFloat64 map[uint]float64
  233. FptrMapUintFloat64 *map[uint]float64
  234. FMapUintBool map[uint]bool
  235. FptrMapUintBool *map[uint]bool
  236. FMapUint8Intf map[uint8]interface{}
  237. FptrMapUint8Intf *map[uint8]interface{}
  238. FMapUint8String map[uint8]string
  239. FptrMapUint8String *map[uint8]string
  240. FMapUint8Uint map[uint8]uint
  241. FptrMapUint8Uint *map[uint8]uint
  242. FMapUint8Uint8 map[uint8]uint8
  243. FptrMapUint8Uint8 *map[uint8]uint8
  244. FMapUint8Uint16 map[uint8]uint16
  245. FptrMapUint8Uint16 *map[uint8]uint16
  246. FMapUint8Uint32 map[uint8]uint32
  247. FptrMapUint8Uint32 *map[uint8]uint32
  248. FMapUint8Uint64 map[uint8]uint64
  249. FptrMapUint8Uint64 *map[uint8]uint64
  250. FMapUint8Uintptr map[uint8]uintptr
  251. FptrMapUint8Uintptr *map[uint8]uintptr
  252. FMapUint8Int map[uint8]int
  253. FptrMapUint8Int *map[uint8]int
  254. FMapUint8Int8 map[uint8]int8
  255. FptrMapUint8Int8 *map[uint8]int8
  256. FMapUint8Int16 map[uint8]int16
  257. FptrMapUint8Int16 *map[uint8]int16
  258. FMapUint8Int32 map[uint8]int32
  259. FptrMapUint8Int32 *map[uint8]int32
  260. FMapUint8Int64 map[uint8]int64
  261. FptrMapUint8Int64 *map[uint8]int64
  262. FMapUint8Float32 map[uint8]float32
  263. FptrMapUint8Float32 *map[uint8]float32
  264. FMapUint8Float64 map[uint8]float64
  265. FptrMapUint8Float64 *map[uint8]float64
  266. FMapUint8Bool map[uint8]bool
  267. FptrMapUint8Bool *map[uint8]bool
  268. FMapUint16Intf map[uint16]interface{}
  269. FptrMapUint16Intf *map[uint16]interface{}
  270. FMapUint16String map[uint16]string
  271. FptrMapUint16String *map[uint16]string
  272. FMapUint16Uint map[uint16]uint
  273. FptrMapUint16Uint *map[uint16]uint
  274. FMapUint16Uint8 map[uint16]uint8
  275. FptrMapUint16Uint8 *map[uint16]uint8
  276. FMapUint16Uint16 map[uint16]uint16
  277. FptrMapUint16Uint16 *map[uint16]uint16
  278. FMapUint16Uint32 map[uint16]uint32
  279. FptrMapUint16Uint32 *map[uint16]uint32
  280. FMapUint16Uint64 map[uint16]uint64
  281. FptrMapUint16Uint64 *map[uint16]uint64
  282. FMapUint16Uintptr map[uint16]uintptr
  283. FptrMapUint16Uintptr *map[uint16]uintptr
  284. FMapUint16Int map[uint16]int
  285. FptrMapUint16Int *map[uint16]int
  286. FMapUint16Int8 map[uint16]int8
  287. FptrMapUint16Int8 *map[uint16]int8
  288. FMapUint16Int16 map[uint16]int16
  289. FptrMapUint16Int16 *map[uint16]int16
  290. FMapUint16Int32 map[uint16]int32
  291. FptrMapUint16Int32 *map[uint16]int32
  292. FMapUint16Int64 map[uint16]int64
  293. FptrMapUint16Int64 *map[uint16]int64
  294. FMapUint16Float32 map[uint16]float32
  295. FptrMapUint16Float32 *map[uint16]float32
  296. FMapUint16Float64 map[uint16]float64
  297. FptrMapUint16Float64 *map[uint16]float64
  298. FMapUint16Bool map[uint16]bool
  299. FptrMapUint16Bool *map[uint16]bool
  300. FMapUint32Intf map[uint32]interface{}
  301. FptrMapUint32Intf *map[uint32]interface{}
  302. FMapUint32String map[uint32]string
  303. FptrMapUint32String *map[uint32]string
  304. FMapUint32Uint map[uint32]uint
  305. FptrMapUint32Uint *map[uint32]uint
  306. FMapUint32Uint8 map[uint32]uint8
  307. FptrMapUint32Uint8 *map[uint32]uint8
  308. FMapUint32Uint16 map[uint32]uint16
  309. FptrMapUint32Uint16 *map[uint32]uint16
  310. FMapUint32Uint32 map[uint32]uint32
  311. FptrMapUint32Uint32 *map[uint32]uint32
  312. FMapUint32Uint64 map[uint32]uint64
  313. FptrMapUint32Uint64 *map[uint32]uint64
  314. FMapUint32Uintptr map[uint32]uintptr
  315. FptrMapUint32Uintptr *map[uint32]uintptr
  316. FMapUint32Int map[uint32]int
  317. FptrMapUint32Int *map[uint32]int
  318. FMapUint32Int8 map[uint32]int8
  319. FptrMapUint32Int8 *map[uint32]int8
  320. FMapUint32Int16 map[uint32]int16
  321. FptrMapUint32Int16 *map[uint32]int16
  322. FMapUint32Int32 map[uint32]int32
  323. FptrMapUint32Int32 *map[uint32]int32
  324. FMapUint32Int64 map[uint32]int64
  325. FptrMapUint32Int64 *map[uint32]int64
  326. FMapUint32Float32 map[uint32]float32
  327. FptrMapUint32Float32 *map[uint32]float32
  328. FMapUint32Float64 map[uint32]float64
  329. FptrMapUint32Float64 *map[uint32]float64
  330. FMapUint32Bool map[uint32]bool
  331. FptrMapUint32Bool *map[uint32]bool
  332. FMapUint64Intf map[uint64]interface{}
  333. FptrMapUint64Intf *map[uint64]interface{}
  334. FMapUint64String map[uint64]string
  335. FptrMapUint64String *map[uint64]string
  336. FMapUint64Uint map[uint64]uint
  337. FptrMapUint64Uint *map[uint64]uint
  338. FMapUint64Uint8 map[uint64]uint8
  339. FptrMapUint64Uint8 *map[uint64]uint8
  340. FMapUint64Uint16 map[uint64]uint16
  341. FptrMapUint64Uint16 *map[uint64]uint16
  342. FMapUint64Uint32 map[uint64]uint32
  343. FptrMapUint64Uint32 *map[uint64]uint32
  344. FMapUint64Uint64 map[uint64]uint64
  345. FptrMapUint64Uint64 *map[uint64]uint64
  346. FMapUint64Uintptr map[uint64]uintptr
  347. FptrMapUint64Uintptr *map[uint64]uintptr
  348. FMapUint64Int map[uint64]int
  349. FptrMapUint64Int *map[uint64]int
  350. FMapUint64Int8 map[uint64]int8
  351. FptrMapUint64Int8 *map[uint64]int8
  352. FMapUint64Int16 map[uint64]int16
  353. FptrMapUint64Int16 *map[uint64]int16
  354. FMapUint64Int32 map[uint64]int32
  355. FptrMapUint64Int32 *map[uint64]int32
  356. FMapUint64Int64 map[uint64]int64
  357. FptrMapUint64Int64 *map[uint64]int64
  358. FMapUint64Float32 map[uint64]float32
  359. FptrMapUint64Float32 *map[uint64]float32
  360. FMapUint64Float64 map[uint64]float64
  361. FptrMapUint64Float64 *map[uint64]float64
  362. FMapUint64Bool map[uint64]bool
  363. FptrMapUint64Bool *map[uint64]bool
  364. FMapUintptrIntf map[uintptr]interface{}
  365. FptrMapUintptrIntf *map[uintptr]interface{}
  366. FMapUintptrString map[uintptr]string
  367. FptrMapUintptrString *map[uintptr]string
  368. FMapUintptrUint map[uintptr]uint
  369. FptrMapUintptrUint *map[uintptr]uint
  370. FMapUintptrUint8 map[uintptr]uint8
  371. FptrMapUintptrUint8 *map[uintptr]uint8
  372. FMapUintptrUint16 map[uintptr]uint16
  373. FptrMapUintptrUint16 *map[uintptr]uint16
  374. FMapUintptrUint32 map[uintptr]uint32
  375. FptrMapUintptrUint32 *map[uintptr]uint32
  376. FMapUintptrUint64 map[uintptr]uint64
  377. FptrMapUintptrUint64 *map[uintptr]uint64
  378. FMapUintptrUintptr map[uintptr]uintptr
  379. FptrMapUintptrUintptr *map[uintptr]uintptr
  380. FMapUintptrInt map[uintptr]int
  381. FptrMapUintptrInt *map[uintptr]int
  382. FMapUintptrInt8 map[uintptr]int8
  383. FptrMapUintptrInt8 *map[uintptr]int8
  384. FMapUintptrInt16 map[uintptr]int16
  385. FptrMapUintptrInt16 *map[uintptr]int16
  386. FMapUintptrInt32 map[uintptr]int32
  387. FptrMapUintptrInt32 *map[uintptr]int32
  388. FMapUintptrInt64 map[uintptr]int64
  389. FptrMapUintptrInt64 *map[uintptr]int64
  390. FMapUintptrFloat32 map[uintptr]float32
  391. FptrMapUintptrFloat32 *map[uintptr]float32
  392. FMapUintptrFloat64 map[uintptr]float64
  393. FptrMapUintptrFloat64 *map[uintptr]float64
  394. FMapUintptrBool map[uintptr]bool
  395. FptrMapUintptrBool *map[uintptr]bool
  396. FMapIntIntf map[int]interface{}
  397. FptrMapIntIntf *map[int]interface{}
  398. FMapIntString map[int]string
  399. FptrMapIntString *map[int]string
  400. FMapIntUint map[int]uint
  401. FptrMapIntUint *map[int]uint
  402. FMapIntUint8 map[int]uint8
  403. FptrMapIntUint8 *map[int]uint8
  404. FMapIntUint16 map[int]uint16
  405. FptrMapIntUint16 *map[int]uint16
  406. FMapIntUint32 map[int]uint32
  407. FptrMapIntUint32 *map[int]uint32
  408. FMapIntUint64 map[int]uint64
  409. FptrMapIntUint64 *map[int]uint64
  410. FMapIntUintptr map[int]uintptr
  411. FptrMapIntUintptr *map[int]uintptr
  412. FMapIntInt map[int]int
  413. FptrMapIntInt *map[int]int
  414. FMapIntInt8 map[int]int8
  415. FptrMapIntInt8 *map[int]int8
  416. FMapIntInt16 map[int]int16
  417. FptrMapIntInt16 *map[int]int16
  418. FMapIntInt32 map[int]int32
  419. FptrMapIntInt32 *map[int]int32
  420. FMapIntInt64 map[int]int64
  421. FptrMapIntInt64 *map[int]int64
  422. FMapIntFloat32 map[int]float32
  423. FptrMapIntFloat32 *map[int]float32
  424. FMapIntFloat64 map[int]float64
  425. FptrMapIntFloat64 *map[int]float64
  426. FMapIntBool map[int]bool
  427. FptrMapIntBool *map[int]bool
  428. FMapInt8Intf map[int8]interface{}
  429. FptrMapInt8Intf *map[int8]interface{}
  430. FMapInt8String map[int8]string
  431. FptrMapInt8String *map[int8]string
  432. FMapInt8Uint map[int8]uint
  433. FptrMapInt8Uint *map[int8]uint
  434. FMapInt8Uint8 map[int8]uint8
  435. FptrMapInt8Uint8 *map[int8]uint8
  436. FMapInt8Uint16 map[int8]uint16
  437. FptrMapInt8Uint16 *map[int8]uint16
  438. FMapInt8Uint32 map[int8]uint32
  439. FptrMapInt8Uint32 *map[int8]uint32
  440. FMapInt8Uint64 map[int8]uint64
  441. FptrMapInt8Uint64 *map[int8]uint64
  442. FMapInt8Uintptr map[int8]uintptr
  443. FptrMapInt8Uintptr *map[int8]uintptr
  444. FMapInt8Int map[int8]int
  445. FptrMapInt8Int *map[int8]int
  446. FMapInt8Int8 map[int8]int8
  447. FptrMapInt8Int8 *map[int8]int8
  448. FMapInt8Int16 map[int8]int16
  449. FptrMapInt8Int16 *map[int8]int16
  450. FMapInt8Int32 map[int8]int32
  451. FptrMapInt8Int32 *map[int8]int32
  452. FMapInt8Int64 map[int8]int64
  453. FptrMapInt8Int64 *map[int8]int64
  454. FMapInt8Float32 map[int8]float32
  455. FptrMapInt8Float32 *map[int8]float32
  456. FMapInt8Float64 map[int8]float64
  457. FptrMapInt8Float64 *map[int8]float64
  458. FMapInt8Bool map[int8]bool
  459. FptrMapInt8Bool *map[int8]bool
  460. FMapInt16Intf map[int16]interface{}
  461. FptrMapInt16Intf *map[int16]interface{}
  462. FMapInt16String map[int16]string
  463. FptrMapInt16String *map[int16]string
  464. FMapInt16Uint map[int16]uint
  465. FptrMapInt16Uint *map[int16]uint
  466. FMapInt16Uint8 map[int16]uint8
  467. FptrMapInt16Uint8 *map[int16]uint8
  468. FMapInt16Uint16 map[int16]uint16
  469. FptrMapInt16Uint16 *map[int16]uint16
  470. FMapInt16Uint32 map[int16]uint32
  471. FptrMapInt16Uint32 *map[int16]uint32
  472. FMapInt16Uint64 map[int16]uint64
  473. FptrMapInt16Uint64 *map[int16]uint64
  474. FMapInt16Uintptr map[int16]uintptr
  475. FptrMapInt16Uintptr *map[int16]uintptr
  476. FMapInt16Int map[int16]int
  477. FptrMapInt16Int *map[int16]int
  478. FMapInt16Int8 map[int16]int8
  479. FptrMapInt16Int8 *map[int16]int8
  480. FMapInt16Int16 map[int16]int16
  481. FptrMapInt16Int16 *map[int16]int16
  482. FMapInt16Int32 map[int16]int32
  483. FptrMapInt16Int32 *map[int16]int32
  484. FMapInt16Int64 map[int16]int64
  485. FptrMapInt16Int64 *map[int16]int64
  486. FMapInt16Float32 map[int16]float32
  487. FptrMapInt16Float32 *map[int16]float32
  488. FMapInt16Float64 map[int16]float64
  489. FptrMapInt16Float64 *map[int16]float64
  490. FMapInt16Bool map[int16]bool
  491. FptrMapInt16Bool *map[int16]bool
  492. FMapInt32Intf map[int32]interface{}
  493. FptrMapInt32Intf *map[int32]interface{}
  494. FMapInt32String map[int32]string
  495. FptrMapInt32String *map[int32]string
  496. FMapInt32Uint map[int32]uint
  497. FptrMapInt32Uint *map[int32]uint
  498. FMapInt32Uint8 map[int32]uint8
  499. FptrMapInt32Uint8 *map[int32]uint8
  500. FMapInt32Uint16 map[int32]uint16
  501. FptrMapInt32Uint16 *map[int32]uint16
  502. FMapInt32Uint32 map[int32]uint32
  503. FptrMapInt32Uint32 *map[int32]uint32
  504. FMapInt32Uint64 map[int32]uint64
  505. FptrMapInt32Uint64 *map[int32]uint64
  506. FMapInt32Uintptr map[int32]uintptr
  507. FptrMapInt32Uintptr *map[int32]uintptr
  508. FMapInt32Int map[int32]int
  509. FptrMapInt32Int *map[int32]int
  510. FMapInt32Int8 map[int32]int8
  511. FptrMapInt32Int8 *map[int32]int8
  512. FMapInt32Int16 map[int32]int16
  513. FptrMapInt32Int16 *map[int32]int16
  514. FMapInt32Int32 map[int32]int32
  515. FptrMapInt32Int32 *map[int32]int32
  516. FMapInt32Int64 map[int32]int64
  517. FptrMapInt32Int64 *map[int32]int64
  518. FMapInt32Float32 map[int32]float32
  519. FptrMapInt32Float32 *map[int32]float32
  520. FMapInt32Float64 map[int32]float64
  521. FptrMapInt32Float64 *map[int32]float64
  522. FMapInt32Bool map[int32]bool
  523. FptrMapInt32Bool *map[int32]bool
  524. FMapInt64Intf map[int64]interface{}
  525. FptrMapInt64Intf *map[int64]interface{}
  526. FMapInt64String map[int64]string
  527. FptrMapInt64String *map[int64]string
  528. FMapInt64Uint map[int64]uint
  529. FptrMapInt64Uint *map[int64]uint
  530. FMapInt64Uint8 map[int64]uint8
  531. FptrMapInt64Uint8 *map[int64]uint8
  532. FMapInt64Uint16 map[int64]uint16
  533. FptrMapInt64Uint16 *map[int64]uint16
  534. FMapInt64Uint32 map[int64]uint32
  535. FptrMapInt64Uint32 *map[int64]uint32
  536. FMapInt64Uint64 map[int64]uint64
  537. FptrMapInt64Uint64 *map[int64]uint64
  538. FMapInt64Uintptr map[int64]uintptr
  539. FptrMapInt64Uintptr *map[int64]uintptr
  540. FMapInt64Int map[int64]int
  541. FptrMapInt64Int *map[int64]int
  542. FMapInt64Int8 map[int64]int8
  543. FptrMapInt64Int8 *map[int64]int8
  544. FMapInt64Int16 map[int64]int16
  545. FptrMapInt64Int16 *map[int64]int16
  546. FMapInt64Int32 map[int64]int32
  547. FptrMapInt64Int32 *map[int64]int32
  548. FMapInt64Int64 map[int64]int64
  549. FptrMapInt64Int64 *map[int64]int64
  550. FMapInt64Float32 map[int64]float32
  551. FptrMapInt64Float32 *map[int64]float32
  552. FMapInt64Float64 map[int64]float64
  553. FptrMapInt64Float64 *map[int64]float64
  554. FMapInt64Bool map[int64]bool
  555. FptrMapInt64Bool *map[int64]bool
  556. FMapBoolIntf map[bool]interface{}
  557. FptrMapBoolIntf *map[bool]interface{}
  558. FMapBoolString map[bool]string
  559. FptrMapBoolString *map[bool]string
  560. FMapBoolUint map[bool]uint
  561. FptrMapBoolUint *map[bool]uint
  562. FMapBoolUint8 map[bool]uint8
  563. FptrMapBoolUint8 *map[bool]uint8
  564. FMapBoolUint16 map[bool]uint16
  565. FptrMapBoolUint16 *map[bool]uint16
  566. FMapBoolUint32 map[bool]uint32
  567. FptrMapBoolUint32 *map[bool]uint32
  568. FMapBoolUint64 map[bool]uint64
  569. FptrMapBoolUint64 *map[bool]uint64
  570. FMapBoolUintptr map[bool]uintptr
  571. FptrMapBoolUintptr *map[bool]uintptr
  572. FMapBoolInt map[bool]int
  573. FptrMapBoolInt *map[bool]int
  574. FMapBoolInt8 map[bool]int8
  575. FptrMapBoolInt8 *map[bool]int8
  576. FMapBoolInt16 map[bool]int16
  577. FptrMapBoolInt16 *map[bool]int16
  578. FMapBoolInt32 map[bool]int32
  579. FptrMapBoolInt32 *map[bool]int32
  580. FMapBoolInt64 map[bool]int64
  581. FptrMapBoolInt64 *map[bool]int64
  582. FMapBoolFloat32 map[bool]float32
  583. FptrMapBoolFloat32 *map[bool]float32
  584. FMapBoolFloat64 map[bool]float64
  585. FptrMapBoolFloat64 *map[bool]float64
  586. FMapBoolBool map[bool]bool
  587. FptrMapBoolBool *map[bool]bool
  588. }
  589. type typeSliceIntf []interface{}
  590. func (_ typeSliceIntf) MapBySlice() {}
  591. type typeSliceString []string
  592. func (_ typeSliceString) MapBySlice() {}
  593. type typeSliceFloat32 []float32
  594. func (_ typeSliceFloat32) MapBySlice() {}
  595. type typeSliceFloat64 []float64
  596. func (_ typeSliceFloat64) MapBySlice() {}
  597. type typeSliceUint []uint
  598. func (_ typeSliceUint) MapBySlice() {}
  599. type typeSliceUint16 []uint16
  600. func (_ typeSliceUint16) MapBySlice() {}
  601. type typeSliceUint32 []uint32
  602. func (_ typeSliceUint32) MapBySlice() {}
  603. type typeSliceUint64 []uint64
  604. func (_ typeSliceUint64) MapBySlice() {}
  605. type typeSliceUintptr []uintptr
  606. func (_ typeSliceUintptr) MapBySlice() {}
  607. type typeSliceInt []int
  608. func (_ typeSliceInt) MapBySlice() {}
  609. type typeSliceInt8 []int8
  610. func (_ typeSliceInt8) MapBySlice() {}
  611. type typeSliceInt16 []int16
  612. func (_ typeSliceInt16) MapBySlice() {}
  613. type typeSliceInt32 []int32
  614. func (_ typeSliceInt32) MapBySlice() {}
  615. type typeSliceInt64 []int64
  616. func (_ typeSliceInt64) MapBySlice() {}
  617. type typeSliceBool []bool
  618. func (_ typeSliceBool) MapBySlice() {}
  619. func doTestMammothSlices(t *testing.T, h Handle) {
  620. v1v1 := []interface{}{"string-is-an-interface", "string-is-an-interface"}
  621. bs1, _ := testMarshalErr(v1v1, h, t, "-")
  622. v1v2 := make([]interface{}, 2)
  623. testUnmarshalErr(v1v2, bs1, h, t, "-")
  624. testDeepEqualErr(v1v1, v1v2, t, "-")
  625. bs1, _ = testMarshalErr(&v1v1, h, t, "-")
  626. v1v2 = nil
  627. testUnmarshalErr(&v1v2, bs1, h, t, "-")
  628. testDeepEqualErr(v1v1, v1v2, t, "-")
  629. // ...
  630. v1v2 = make([]interface{}, 2)
  631. v1v3 := typeSliceIntf(v1v1)
  632. bs1, _ = testMarshalErr(v1v3, h, t, "-")
  633. v1v4 := typeSliceIntf(v1v2)
  634. testUnmarshalErr(v1v4, bs1, h, t, "-")
  635. testDeepEqualErr(v1v3, v1v4, t, "-")
  636. v1v2 = nil
  637. bs1, _ = testMarshalErr(&v1v3, h, t, "-")
  638. v1v4 = typeSliceIntf(v1v2)
  639. testUnmarshalErr(&v1v4, bs1, h, t, "-")
  640. testDeepEqualErr(v1v3, v1v4, t, "-")
  641. v19v1 := []string{"some-string", "some-string"}
  642. bs19, _ := testMarshalErr(v19v1, h, t, "-")
  643. v19v2 := make([]string, 2)
  644. testUnmarshalErr(v19v2, bs19, h, t, "-")
  645. testDeepEqualErr(v19v1, v19v2, t, "-")
  646. bs19, _ = testMarshalErr(&v19v1, h, t, "-")
  647. v19v2 = nil
  648. testUnmarshalErr(&v19v2, bs19, h, t, "-")
  649. testDeepEqualErr(v19v1, v19v2, t, "-")
  650. // ...
  651. v19v2 = make([]string, 2)
  652. v19v3 := typeSliceString(v19v1)
  653. bs19, _ = testMarshalErr(v19v3, h, t, "-")
  654. v19v4 := typeSliceString(v19v2)
  655. testUnmarshalErr(v19v4, bs19, h, t, "-")
  656. testDeepEqualErr(v19v3, v19v4, t, "-")
  657. v19v2 = nil
  658. bs19, _ = testMarshalErr(&v19v3, h, t, "-")
  659. v19v4 = typeSliceString(v19v2)
  660. testUnmarshalErr(&v19v4, bs19, h, t, "-")
  661. testDeepEqualErr(v19v3, v19v4, t, "-")
  662. v37v1 := []float32{10.1, 10.1}
  663. bs37, _ := testMarshalErr(v37v1, h, t, "-")
  664. v37v2 := make([]float32, 2)
  665. testUnmarshalErr(v37v2, bs37, h, t, "-")
  666. testDeepEqualErr(v37v1, v37v2, t, "-")
  667. bs37, _ = testMarshalErr(&v37v1, h, t, "-")
  668. v37v2 = nil
  669. testUnmarshalErr(&v37v2, bs37, h, t, "-")
  670. testDeepEqualErr(v37v1, v37v2, t, "-")
  671. // ...
  672. v37v2 = make([]float32, 2)
  673. v37v3 := typeSliceFloat32(v37v1)
  674. bs37, _ = testMarshalErr(v37v3, h, t, "-")
  675. v37v4 := typeSliceFloat32(v37v2)
  676. testUnmarshalErr(v37v4, bs37, h, t, "-")
  677. testDeepEqualErr(v37v3, v37v4, t, "-")
  678. v37v2 = nil
  679. bs37, _ = testMarshalErr(&v37v3, h, t, "-")
  680. v37v4 = typeSliceFloat32(v37v2)
  681. testUnmarshalErr(&v37v4, bs37, h, t, "-")
  682. testDeepEqualErr(v37v3, v37v4, t, "-")
  683. v55v1 := []float64{10.1, 10.1}
  684. bs55, _ := testMarshalErr(v55v1, h, t, "-")
  685. v55v2 := make([]float64, 2)
  686. testUnmarshalErr(v55v2, bs55, h, t, "-")
  687. testDeepEqualErr(v55v1, v55v2, t, "-")
  688. bs55, _ = testMarshalErr(&v55v1, h, t, "-")
  689. v55v2 = nil
  690. testUnmarshalErr(&v55v2, bs55, h, t, "-")
  691. testDeepEqualErr(v55v1, v55v2, t, "-")
  692. // ...
  693. v55v2 = make([]float64, 2)
  694. v55v3 := typeSliceFloat64(v55v1)
  695. bs55, _ = testMarshalErr(v55v3, h, t, "-")
  696. v55v4 := typeSliceFloat64(v55v2)
  697. testUnmarshalErr(v55v4, bs55, h, t, "-")
  698. testDeepEqualErr(v55v3, v55v4, t, "-")
  699. v55v2 = nil
  700. bs55, _ = testMarshalErr(&v55v3, h, t, "-")
  701. v55v4 = typeSliceFloat64(v55v2)
  702. testUnmarshalErr(&v55v4, bs55, h, t, "-")
  703. testDeepEqualErr(v55v3, v55v4, t, "-")
  704. v73v1 := []uint{10, 10}
  705. bs73, _ := testMarshalErr(v73v1, h, t, "-")
  706. v73v2 := make([]uint, 2)
  707. testUnmarshalErr(v73v2, bs73, h, t, "-")
  708. testDeepEqualErr(v73v1, v73v2, t, "-")
  709. bs73, _ = testMarshalErr(&v73v1, h, t, "-")
  710. v73v2 = nil
  711. testUnmarshalErr(&v73v2, bs73, h, t, "-")
  712. testDeepEqualErr(v73v1, v73v2, t, "-")
  713. // ...
  714. v73v2 = make([]uint, 2)
  715. v73v3 := typeSliceUint(v73v1)
  716. bs73, _ = testMarshalErr(v73v3, h, t, "-")
  717. v73v4 := typeSliceUint(v73v2)
  718. testUnmarshalErr(v73v4, bs73, h, t, "-")
  719. testDeepEqualErr(v73v3, v73v4, t, "-")
  720. v73v2 = nil
  721. bs73, _ = testMarshalErr(&v73v3, h, t, "-")
  722. v73v4 = typeSliceUint(v73v2)
  723. testUnmarshalErr(&v73v4, bs73, h, t, "-")
  724. testDeepEqualErr(v73v3, v73v4, t, "-")
  725. v108v1 := []uint16{10, 10}
  726. bs108, _ := testMarshalErr(v108v1, h, t, "-")
  727. v108v2 := make([]uint16, 2)
  728. testUnmarshalErr(v108v2, bs108, h, t, "-")
  729. testDeepEqualErr(v108v1, v108v2, t, "-")
  730. bs108, _ = testMarshalErr(&v108v1, h, t, "-")
  731. v108v2 = nil
  732. testUnmarshalErr(&v108v2, bs108, h, t, "-")
  733. testDeepEqualErr(v108v1, v108v2, t, "-")
  734. // ...
  735. v108v2 = make([]uint16, 2)
  736. v108v3 := typeSliceUint16(v108v1)
  737. bs108, _ = testMarshalErr(v108v3, h, t, "-")
  738. v108v4 := typeSliceUint16(v108v2)
  739. testUnmarshalErr(v108v4, bs108, h, t, "-")
  740. testDeepEqualErr(v108v3, v108v4, t, "-")
  741. v108v2 = nil
  742. bs108, _ = testMarshalErr(&v108v3, h, t, "-")
  743. v108v4 = typeSliceUint16(v108v2)
  744. testUnmarshalErr(&v108v4, bs108, h, t, "-")
  745. testDeepEqualErr(v108v3, v108v4, t, "-")
  746. v126v1 := []uint32{10, 10}
  747. bs126, _ := testMarshalErr(v126v1, h, t, "-")
  748. v126v2 := make([]uint32, 2)
  749. testUnmarshalErr(v126v2, bs126, h, t, "-")
  750. testDeepEqualErr(v126v1, v126v2, t, "-")
  751. bs126, _ = testMarshalErr(&v126v1, h, t, "-")
  752. v126v2 = nil
  753. testUnmarshalErr(&v126v2, bs126, h, t, "-")
  754. testDeepEqualErr(v126v1, v126v2, t, "-")
  755. // ...
  756. v126v2 = make([]uint32, 2)
  757. v126v3 := typeSliceUint32(v126v1)
  758. bs126, _ = testMarshalErr(v126v3, h, t, "-")
  759. v126v4 := typeSliceUint32(v126v2)
  760. testUnmarshalErr(v126v4, bs126, h, t, "-")
  761. testDeepEqualErr(v126v3, v126v4, t, "-")
  762. v126v2 = nil
  763. bs126, _ = testMarshalErr(&v126v3, h, t, "-")
  764. v126v4 = typeSliceUint32(v126v2)
  765. testUnmarshalErr(&v126v4, bs126, h, t, "-")
  766. testDeepEqualErr(v126v3, v126v4, t, "-")
  767. v144v1 := []uint64{10, 10}
  768. bs144, _ := testMarshalErr(v144v1, h, t, "-")
  769. v144v2 := make([]uint64, 2)
  770. testUnmarshalErr(v144v2, bs144, h, t, "-")
  771. testDeepEqualErr(v144v1, v144v2, t, "-")
  772. bs144, _ = testMarshalErr(&v144v1, h, t, "-")
  773. v144v2 = nil
  774. testUnmarshalErr(&v144v2, bs144, h, t, "-")
  775. testDeepEqualErr(v144v1, v144v2, t, "-")
  776. // ...
  777. v144v2 = make([]uint64, 2)
  778. v144v3 := typeSliceUint64(v144v1)
  779. bs144, _ = testMarshalErr(v144v3, h, t, "-")
  780. v144v4 := typeSliceUint64(v144v2)
  781. testUnmarshalErr(v144v4, bs144, h, t, "-")
  782. testDeepEqualErr(v144v3, v144v4, t, "-")
  783. v144v2 = nil
  784. bs144, _ = testMarshalErr(&v144v3, h, t, "-")
  785. v144v4 = typeSliceUint64(v144v2)
  786. testUnmarshalErr(&v144v4, bs144, h, t, "-")
  787. testDeepEqualErr(v144v3, v144v4, t, "-")
  788. v162v1 := []uintptr{10, 10}
  789. bs162, _ := testMarshalErr(v162v1, h, t, "-")
  790. v162v2 := make([]uintptr, 2)
  791. testUnmarshalErr(v162v2, bs162, h, t, "-")
  792. testDeepEqualErr(v162v1, v162v2, t, "-")
  793. bs162, _ = testMarshalErr(&v162v1, h, t, "-")
  794. v162v2 = nil
  795. testUnmarshalErr(&v162v2, bs162, h, t, "-")
  796. testDeepEqualErr(v162v1, v162v2, t, "-")
  797. // ...
  798. v162v2 = make([]uintptr, 2)
  799. v162v3 := typeSliceUintptr(v162v1)
  800. bs162, _ = testMarshalErr(v162v3, h, t, "-")
  801. v162v4 := typeSliceUintptr(v162v2)
  802. testUnmarshalErr(v162v4, bs162, h, t, "-")
  803. testDeepEqualErr(v162v3, v162v4, t, "-")
  804. v162v2 = nil
  805. bs162, _ = testMarshalErr(&v162v3, h, t, "-")
  806. v162v4 = typeSliceUintptr(v162v2)
  807. testUnmarshalErr(&v162v4, bs162, h, t, "-")
  808. testDeepEqualErr(v162v3, v162v4, t, "-")
  809. v180v1 := []int{10, 10}
  810. bs180, _ := testMarshalErr(v180v1, h, t, "-")
  811. v180v2 := make([]int, 2)
  812. testUnmarshalErr(v180v2, bs180, h, t, "-")
  813. testDeepEqualErr(v180v1, v180v2, t, "-")
  814. bs180, _ = testMarshalErr(&v180v1, h, t, "-")
  815. v180v2 = nil
  816. testUnmarshalErr(&v180v2, bs180, h, t, "-")
  817. testDeepEqualErr(v180v1, v180v2, t, "-")
  818. // ...
  819. v180v2 = make([]int, 2)
  820. v180v3 := typeSliceInt(v180v1)
  821. bs180, _ = testMarshalErr(v180v3, h, t, "-")
  822. v180v4 := typeSliceInt(v180v2)
  823. testUnmarshalErr(v180v4, bs180, h, t, "-")
  824. testDeepEqualErr(v180v3, v180v4, t, "-")
  825. v180v2 = nil
  826. bs180, _ = testMarshalErr(&v180v3, h, t, "-")
  827. v180v4 = typeSliceInt(v180v2)
  828. testUnmarshalErr(&v180v4, bs180, h, t, "-")
  829. testDeepEqualErr(v180v3, v180v4, t, "-")
  830. v198v1 := []int8{10, 10}
  831. bs198, _ := testMarshalErr(v198v1, h, t, "-")
  832. v198v2 := make([]int8, 2)
  833. testUnmarshalErr(v198v2, bs198, h, t, "-")
  834. testDeepEqualErr(v198v1, v198v2, t, "-")
  835. bs198, _ = testMarshalErr(&v198v1, h, t, "-")
  836. v198v2 = nil
  837. testUnmarshalErr(&v198v2, bs198, h, t, "-")
  838. testDeepEqualErr(v198v1, v198v2, t, "-")
  839. // ...
  840. v198v2 = make([]int8, 2)
  841. v198v3 := typeSliceInt8(v198v1)
  842. bs198, _ = testMarshalErr(v198v3, h, t, "-")
  843. v198v4 := typeSliceInt8(v198v2)
  844. testUnmarshalErr(v198v4, bs198, h, t, "-")
  845. testDeepEqualErr(v198v3, v198v4, t, "-")
  846. v198v2 = nil
  847. bs198, _ = testMarshalErr(&v198v3, h, t, "-")
  848. v198v4 = typeSliceInt8(v198v2)
  849. testUnmarshalErr(&v198v4, bs198, h, t, "-")
  850. testDeepEqualErr(v198v3, v198v4, t, "-")
  851. v216v1 := []int16{10, 10}
  852. bs216, _ := testMarshalErr(v216v1, h, t, "-")
  853. v216v2 := make([]int16, 2)
  854. testUnmarshalErr(v216v2, bs216, h, t, "-")
  855. testDeepEqualErr(v216v1, v216v2, t, "-")
  856. bs216, _ = testMarshalErr(&v216v1, h, t, "-")
  857. v216v2 = nil
  858. testUnmarshalErr(&v216v2, bs216, h, t, "-")
  859. testDeepEqualErr(v216v1, v216v2, t, "-")
  860. // ...
  861. v216v2 = make([]int16, 2)
  862. v216v3 := typeSliceInt16(v216v1)
  863. bs216, _ = testMarshalErr(v216v3, h, t, "-")
  864. v216v4 := typeSliceInt16(v216v2)
  865. testUnmarshalErr(v216v4, bs216, h, t, "-")
  866. testDeepEqualErr(v216v3, v216v4, t, "-")
  867. v216v2 = nil
  868. bs216, _ = testMarshalErr(&v216v3, h, t, "-")
  869. v216v4 = typeSliceInt16(v216v2)
  870. testUnmarshalErr(&v216v4, bs216, h, t, "-")
  871. testDeepEqualErr(v216v3, v216v4, t, "-")
  872. v234v1 := []int32{10, 10}
  873. bs234, _ := testMarshalErr(v234v1, h, t, "-")
  874. v234v2 := make([]int32, 2)
  875. testUnmarshalErr(v234v2, bs234, h, t, "-")
  876. testDeepEqualErr(v234v1, v234v2, t, "-")
  877. bs234, _ = testMarshalErr(&v234v1, h, t, "-")
  878. v234v2 = nil
  879. testUnmarshalErr(&v234v2, bs234, h, t, "-")
  880. testDeepEqualErr(v234v1, v234v2, t, "-")
  881. // ...
  882. v234v2 = make([]int32, 2)
  883. v234v3 := typeSliceInt32(v234v1)
  884. bs234, _ = testMarshalErr(v234v3, h, t, "-")
  885. v234v4 := typeSliceInt32(v234v2)
  886. testUnmarshalErr(v234v4, bs234, h, t, "-")
  887. testDeepEqualErr(v234v3, v234v4, t, "-")
  888. v234v2 = nil
  889. bs234, _ = testMarshalErr(&v234v3, h, t, "-")
  890. v234v4 = typeSliceInt32(v234v2)
  891. testUnmarshalErr(&v234v4, bs234, h, t, "-")
  892. testDeepEqualErr(v234v3, v234v4, t, "-")
  893. v252v1 := []int64{10, 10}
  894. bs252, _ := testMarshalErr(v252v1, h, t, "-")
  895. v252v2 := make([]int64, 2)
  896. testUnmarshalErr(v252v2, bs252, h, t, "-")
  897. testDeepEqualErr(v252v1, v252v2, t, "-")
  898. bs252, _ = testMarshalErr(&v252v1, h, t, "-")
  899. v252v2 = nil
  900. testUnmarshalErr(&v252v2, bs252, h, t, "-")
  901. testDeepEqualErr(v252v1, v252v2, t, "-")
  902. // ...
  903. v252v2 = make([]int64, 2)
  904. v252v3 := typeSliceInt64(v252v1)
  905. bs252, _ = testMarshalErr(v252v3, h, t, "-")
  906. v252v4 := typeSliceInt64(v252v2)
  907. testUnmarshalErr(v252v4, bs252, h, t, "-")
  908. testDeepEqualErr(v252v3, v252v4, t, "-")
  909. v252v2 = nil
  910. bs252, _ = testMarshalErr(&v252v3, h, t, "-")
  911. v252v4 = typeSliceInt64(v252v2)
  912. testUnmarshalErr(&v252v4, bs252, h, t, "-")
  913. testDeepEqualErr(v252v3, v252v4, t, "-")
  914. v270v1 := []bool{true, true}
  915. bs270, _ := testMarshalErr(v270v1, h, t, "-")
  916. v270v2 := make([]bool, 2)
  917. testUnmarshalErr(v270v2, bs270, h, t, "-")
  918. testDeepEqualErr(v270v1, v270v2, t, "-")
  919. bs270, _ = testMarshalErr(&v270v1, h, t, "-")
  920. v270v2 = nil
  921. testUnmarshalErr(&v270v2, bs270, h, t, "-")
  922. testDeepEqualErr(v270v1, v270v2, t, "-")
  923. // ...
  924. v270v2 = make([]bool, 2)
  925. v270v3 := typeSliceBool(v270v1)
  926. bs270, _ = testMarshalErr(v270v3, h, t, "-")
  927. v270v4 := typeSliceBool(v270v2)
  928. testUnmarshalErr(v270v4, bs270, h, t, "-")
  929. testDeepEqualErr(v270v3, v270v4, t, "-")
  930. v270v2 = nil
  931. bs270, _ = testMarshalErr(&v270v3, h, t, "-")
  932. v270v4 = typeSliceBool(v270v2)
  933. testUnmarshalErr(&v270v4, bs270, h, t, "-")
  934. testDeepEqualErr(v270v3, v270v4, t, "-")
  935. }
  936. func doTestMammothMaps(t *testing.T, h Handle) {
  937. v2v1 := map[interface{}]interface{}{"string-is-an-interface": "string-is-an-interface"}
  938. bs2, _ := testMarshalErr(v2v1, h, t, "-")
  939. v2v2 := make(map[interface{}]interface{})
  940. testUnmarshalErr(v2v2, bs2, h, t, "-")
  941. testDeepEqualErr(v2v1, v2v2, t, "-")
  942. bs2, _ = testMarshalErr(&v2v1, h, t, "-")
  943. v2v2 = nil
  944. testUnmarshalErr(&v2v2, bs2, h, t, "-")
  945. testDeepEqualErr(v2v1, v2v2, t, "-")
  946. v3v1 := map[interface{}]string{"string-is-an-interface": "some-string"}
  947. bs3, _ := testMarshalErr(v3v1, h, t, "-")
  948. v3v2 := make(map[interface{}]string)
  949. testUnmarshalErr(v3v2, bs3, h, t, "-")
  950. testDeepEqualErr(v3v1, v3v2, t, "-")
  951. bs3, _ = testMarshalErr(&v3v1, h, t, "-")
  952. v3v2 = nil
  953. testUnmarshalErr(&v3v2, bs3, h, t, "-")
  954. testDeepEqualErr(v3v1, v3v2, t, "-")
  955. v4v1 := map[interface{}]uint{"string-is-an-interface": 10}
  956. bs4, _ := testMarshalErr(v4v1, h, t, "-")
  957. v4v2 := make(map[interface{}]uint)
  958. testUnmarshalErr(v4v2, bs4, h, t, "-")
  959. testDeepEqualErr(v4v1, v4v2, t, "-")
  960. bs4, _ = testMarshalErr(&v4v1, h, t, "-")
  961. v4v2 = nil
  962. testUnmarshalErr(&v4v2, bs4, h, t, "-")
  963. testDeepEqualErr(v4v1, v4v2, t, "-")
  964. v5v1 := map[interface{}]uint8{"string-is-an-interface": 10}
  965. bs5, _ := testMarshalErr(v5v1, h, t, "-")
  966. v5v2 := make(map[interface{}]uint8)
  967. testUnmarshalErr(v5v2, bs5, h, t, "-")
  968. testDeepEqualErr(v5v1, v5v2, t, "-")
  969. bs5, _ = testMarshalErr(&v5v1, h, t, "-")
  970. v5v2 = nil
  971. testUnmarshalErr(&v5v2, bs5, h, t, "-")
  972. testDeepEqualErr(v5v1, v5v2, t, "-")
  973. v6v1 := map[interface{}]uint16{"string-is-an-interface": 10}
  974. bs6, _ := testMarshalErr(v6v1, h, t, "-")
  975. v6v2 := make(map[interface{}]uint16)
  976. testUnmarshalErr(v6v2, bs6, h, t, "-")
  977. testDeepEqualErr(v6v1, v6v2, t, "-")
  978. bs6, _ = testMarshalErr(&v6v1, h, t, "-")
  979. v6v2 = nil
  980. testUnmarshalErr(&v6v2, bs6, h, t, "-")
  981. testDeepEqualErr(v6v1, v6v2, t, "-")
  982. v7v1 := map[interface{}]uint32{"string-is-an-interface": 10}
  983. bs7, _ := testMarshalErr(v7v1, h, t, "-")
  984. v7v2 := make(map[interface{}]uint32)
  985. testUnmarshalErr(v7v2, bs7, h, t, "-")
  986. testDeepEqualErr(v7v1, v7v2, t, "-")
  987. bs7, _ = testMarshalErr(&v7v1, h, t, "-")
  988. v7v2 = nil
  989. testUnmarshalErr(&v7v2, bs7, h, t, "-")
  990. testDeepEqualErr(v7v1, v7v2, t, "-")
  991. v8v1 := map[interface{}]uint64{"string-is-an-interface": 10}
  992. bs8, _ := testMarshalErr(v8v1, h, t, "-")
  993. v8v2 := make(map[interface{}]uint64)
  994. testUnmarshalErr(v8v2, bs8, h, t, "-")
  995. testDeepEqualErr(v8v1, v8v2, t, "-")
  996. bs8, _ = testMarshalErr(&v8v1, h, t, "-")
  997. v8v2 = nil
  998. testUnmarshalErr(&v8v2, bs8, h, t, "-")
  999. testDeepEqualErr(v8v1, v8v2, t, "-")
  1000. v9v1 := map[interface{}]uintptr{"string-is-an-interface": 10}
  1001. bs9, _ := testMarshalErr(v9v1, h, t, "-")
  1002. v9v2 := make(map[interface{}]uintptr)
  1003. testUnmarshalErr(v9v2, bs9, h, t, "-")
  1004. testDeepEqualErr(v9v1, v9v2, t, "-")
  1005. bs9, _ = testMarshalErr(&v9v1, h, t, "-")
  1006. v9v2 = nil
  1007. testUnmarshalErr(&v9v2, bs9, h, t, "-")
  1008. testDeepEqualErr(v9v1, v9v2, t, "-")
  1009. v10v1 := map[interface{}]int{"string-is-an-interface": 10}
  1010. bs10, _ := testMarshalErr(v10v1, h, t, "-")
  1011. v10v2 := make(map[interface{}]int)
  1012. testUnmarshalErr(v10v2, bs10, h, t, "-")
  1013. testDeepEqualErr(v10v1, v10v2, t, "-")
  1014. bs10, _ = testMarshalErr(&v10v1, h, t, "-")
  1015. v10v2 = nil
  1016. testUnmarshalErr(&v10v2, bs10, h, t, "-")
  1017. testDeepEqualErr(v10v1, v10v2, t, "-")
  1018. v11v1 := map[interface{}]int8{"string-is-an-interface": 10}
  1019. bs11, _ := testMarshalErr(v11v1, h, t, "-")
  1020. v11v2 := make(map[interface{}]int8)
  1021. testUnmarshalErr(v11v2, bs11, h, t, "-")
  1022. testDeepEqualErr(v11v1, v11v2, t, "-")
  1023. bs11, _ = testMarshalErr(&v11v1, h, t, "-")
  1024. v11v2 = nil
  1025. testUnmarshalErr(&v11v2, bs11, h, t, "-")
  1026. testDeepEqualErr(v11v1, v11v2, t, "-")
  1027. v12v1 := map[interface{}]int16{"string-is-an-interface": 10}
  1028. bs12, _ := testMarshalErr(v12v1, h, t, "-")
  1029. v12v2 := make(map[interface{}]int16)
  1030. testUnmarshalErr(v12v2, bs12, h, t, "-")
  1031. testDeepEqualErr(v12v1, v12v2, t, "-")
  1032. bs12, _ = testMarshalErr(&v12v1, h, t, "-")
  1033. v12v2 = nil
  1034. testUnmarshalErr(&v12v2, bs12, h, t, "-")
  1035. testDeepEqualErr(v12v1, v12v2, t, "-")
  1036. v13v1 := map[interface{}]int32{"string-is-an-interface": 10}
  1037. bs13, _ := testMarshalErr(v13v1, h, t, "-")
  1038. v13v2 := make(map[interface{}]int32)
  1039. testUnmarshalErr(v13v2, bs13, h, t, "-")
  1040. testDeepEqualErr(v13v1, v13v2, t, "-")
  1041. bs13, _ = testMarshalErr(&v13v1, h, t, "-")
  1042. v13v2 = nil
  1043. testUnmarshalErr(&v13v2, bs13, h, t, "-")
  1044. testDeepEqualErr(v13v1, v13v2, t, "-")
  1045. v14v1 := map[interface{}]int64{"string-is-an-interface": 10}
  1046. bs14, _ := testMarshalErr(v14v1, h, t, "-")
  1047. v14v2 := make(map[interface{}]int64)
  1048. testUnmarshalErr(v14v2, bs14, h, t, "-")
  1049. testDeepEqualErr(v14v1, v14v2, t, "-")
  1050. bs14, _ = testMarshalErr(&v14v1, h, t, "-")
  1051. v14v2 = nil
  1052. testUnmarshalErr(&v14v2, bs14, h, t, "-")
  1053. testDeepEqualErr(v14v1, v14v2, t, "-")
  1054. v15v1 := map[interface{}]float32{"string-is-an-interface": 10.1}
  1055. bs15, _ := testMarshalErr(v15v1, h, t, "-")
  1056. v15v2 := make(map[interface{}]float32)
  1057. testUnmarshalErr(v15v2, bs15, h, t, "-")
  1058. testDeepEqualErr(v15v1, v15v2, t, "-")
  1059. bs15, _ = testMarshalErr(&v15v1, h, t, "-")
  1060. v15v2 = nil
  1061. testUnmarshalErr(&v15v2, bs15, h, t, "-")
  1062. testDeepEqualErr(v15v1, v15v2, t, "-")
  1063. v16v1 := map[interface{}]float64{"string-is-an-interface": 10.1}
  1064. bs16, _ := testMarshalErr(v16v1, h, t, "-")
  1065. v16v2 := make(map[interface{}]float64)
  1066. testUnmarshalErr(v16v2, bs16, h, t, "-")
  1067. testDeepEqualErr(v16v1, v16v2, t, "-")
  1068. bs16, _ = testMarshalErr(&v16v1, h, t, "-")
  1069. v16v2 = nil
  1070. testUnmarshalErr(&v16v2, bs16, h, t, "-")
  1071. testDeepEqualErr(v16v1, v16v2, t, "-")
  1072. v17v1 := map[interface{}]bool{"string-is-an-interface": true}
  1073. bs17, _ := testMarshalErr(v17v1, h, t, "-")
  1074. v17v2 := make(map[interface{}]bool)
  1075. testUnmarshalErr(v17v2, bs17, h, t, "-")
  1076. testDeepEqualErr(v17v1, v17v2, t, "-")
  1077. bs17, _ = testMarshalErr(&v17v1, h, t, "-")
  1078. v17v2 = nil
  1079. testUnmarshalErr(&v17v2, bs17, h, t, "-")
  1080. testDeepEqualErr(v17v1, v17v2, t, "-")
  1081. v20v1 := map[string]interface{}{"some-string": "string-is-an-interface"}
  1082. bs20, _ := testMarshalErr(v20v1, h, t, "-")
  1083. v20v2 := make(map[string]interface{})
  1084. testUnmarshalErr(v20v2, bs20, h, t, "-")
  1085. testDeepEqualErr(v20v1, v20v2, t, "-")
  1086. bs20, _ = testMarshalErr(&v20v1, h, t, "-")
  1087. v20v2 = nil
  1088. testUnmarshalErr(&v20v2, bs20, h, t, "-")
  1089. testDeepEqualErr(v20v1, v20v2, t, "-")
  1090. v21v1 := map[string]string{"some-string": "some-string"}
  1091. bs21, _ := testMarshalErr(v21v1, h, t, "-")
  1092. v21v2 := make(map[string]string)
  1093. testUnmarshalErr(v21v2, bs21, h, t, "-")
  1094. testDeepEqualErr(v21v1, v21v2, t, "-")
  1095. bs21, _ = testMarshalErr(&v21v1, h, t, "-")
  1096. v21v2 = nil
  1097. testUnmarshalErr(&v21v2, bs21, h, t, "-")
  1098. testDeepEqualErr(v21v1, v21v2, t, "-")
  1099. v22v1 := map[string]uint{"some-string": 10}
  1100. bs22, _ := testMarshalErr(v22v1, h, t, "-")
  1101. v22v2 := make(map[string]uint)
  1102. testUnmarshalErr(v22v2, bs22, h, t, "-")
  1103. testDeepEqualErr(v22v1, v22v2, t, "-")
  1104. bs22, _ = testMarshalErr(&v22v1, h, t, "-")
  1105. v22v2 = nil
  1106. testUnmarshalErr(&v22v2, bs22, h, t, "-")
  1107. testDeepEqualErr(v22v1, v22v2, t, "-")
  1108. v23v1 := map[string]uint8{"some-string": 10}
  1109. bs23, _ := testMarshalErr(v23v1, h, t, "-")
  1110. v23v2 := make(map[string]uint8)
  1111. testUnmarshalErr(v23v2, bs23, h, t, "-")
  1112. testDeepEqualErr(v23v1, v23v2, t, "-")
  1113. bs23, _ = testMarshalErr(&v23v1, h, t, "-")
  1114. v23v2 = nil
  1115. testUnmarshalErr(&v23v2, bs23, h, t, "-")
  1116. testDeepEqualErr(v23v1, v23v2, t, "-")
  1117. v24v1 := map[string]uint16{"some-string": 10}
  1118. bs24, _ := testMarshalErr(v24v1, h, t, "-")
  1119. v24v2 := make(map[string]uint16)
  1120. testUnmarshalErr(v24v2, bs24, h, t, "-")
  1121. testDeepEqualErr(v24v1, v24v2, t, "-")
  1122. bs24, _ = testMarshalErr(&v24v1, h, t, "-")
  1123. v24v2 = nil
  1124. testUnmarshalErr(&v24v2, bs24, h, t, "-")
  1125. testDeepEqualErr(v24v1, v24v2, t, "-")
  1126. v25v1 := map[string]uint32{"some-string": 10}
  1127. bs25, _ := testMarshalErr(v25v1, h, t, "-")
  1128. v25v2 := make(map[string]uint32)
  1129. testUnmarshalErr(v25v2, bs25, h, t, "-")
  1130. testDeepEqualErr(v25v1, v25v2, t, "-")
  1131. bs25, _ = testMarshalErr(&v25v1, h, t, "-")
  1132. v25v2 = nil
  1133. testUnmarshalErr(&v25v2, bs25, h, t, "-")
  1134. testDeepEqualErr(v25v1, v25v2, t, "-")
  1135. v26v1 := map[string]uint64{"some-string": 10}
  1136. bs26, _ := testMarshalErr(v26v1, h, t, "-")
  1137. v26v2 := make(map[string]uint64)
  1138. testUnmarshalErr(v26v2, bs26, h, t, "-")
  1139. testDeepEqualErr(v26v1, v26v2, t, "-")
  1140. bs26, _ = testMarshalErr(&v26v1, h, t, "-")
  1141. v26v2 = nil
  1142. testUnmarshalErr(&v26v2, bs26, h, t, "-")
  1143. testDeepEqualErr(v26v1, v26v2, t, "-")
  1144. v27v1 := map[string]uintptr{"some-string": 10}
  1145. bs27, _ := testMarshalErr(v27v1, h, t, "-")
  1146. v27v2 := make(map[string]uintptr)
  1147. testUnmarshalErr(v27v2, bs27, h, t, "-")
  1148. testDeepEqualErr(v27v1, v27v2, t, "-")
  1149. bs27, _ = testMarshalErr(&v27v1, h, t, "-")
  1150. v27v2 = nil
  1151. testUnmarshalErr(&v27v2, bs27, h, t, "-")
  1152. testDeepEqualErr(v27v1, v27v2, t, "-")
  1153. v28v1 := map[string]int{"some-string": 10}
  1154. bs28, _ := testMarshalErr(v28v1, h, t, "-")
  1155. v28v2 := make(map[string]int)
  1156. testUnmarshalErr(v28v2, bs28, h, t, "-")
  1157. testDeepEqualErr(v28v1, v28v2, t, "-")
  1158. bs28, _ = testMarshalErr(&v28v1, h, t, "-")
  1159. v28v2 = nil
  1160. testUnmarshalErr(&v28v2, bs28, h, t, "-")
  1161. testDeepEqualErr(v28v1, v28v2, t, "-")
  1162. v29v1 := map[string]int8{"some-string": 10}
  1163. bs29, _ := testMarshalErr(v29v1, h, t, "-")
  1164. v29v2 := make(map[string]int8)
  1165. testUnmarshalErr(v29v2, bs29, h, t, "-")
  1166. testDeepEqualErr(v29v1, v29v2, t, "-")
  1167. bs29, _ = testMarshalErr(&v29v1, h, t, "-")
  1168. v29v2 = nil
  1169. testUnmarshalErr(&v29v2, bs29, h, t, "-")
  1170. testDeepEqualErr(v29v1, v29v2, t, "-")
  1171. v30v1 := map[string]int16{"some-string": 10}
  1172. bs30, _ := testMarshalErr(v30v1, h, t, "-")
  1173. v30v2 := make(map[string]int16)
  1174. testUnmarshalErr(v30v2, bs30, h, t, "-")
  1175. testDeepEqualErr(v30v1, v30v2, t, "-")
  1176. bs30, _ = testMarshalErr(&v30v1, h, t, "-")
  1177. v30v2 = nil
  1178. testUnmarshalErr(&v30v2, bs30, h, t, "-")
  1179. testDeepEqualErr(v30v1, v30v2, t, "-")
  1180. v31v1 := map[string]int32{"some-string": 10}
  1181. bs31, _ := testMarshalErr(v31v1, h, t, "-")
  1182. v31v2 := make(map[string]int32)
  1183. testUnmarshalErr(v31v2, bs31, h, t, "-")
  1184. testDeepEqualErr(v31v1, v31v2, t, "-")
  1185. bs31, _ = testMarshalErr(&v31v1, h, t, "-")
  1186. v31v2 = nil
  1187. testUnmarshalErr(&v31v2, bs31, h, t, "-")
  1188. testDeepEqualErr(v31v1, v31v2, t, "-")
  1189. v32v1 := map[string]int64{"some-string": 10}
  1190. bs32, _ := testMarshalErr(v32v1, h, t, "-")
  1191. v32v2 := make(map[string]int64)
  1192. testUnmarshalErr(v32v2, bs32, h, t, "-")
  1193. testDeepEqualErr(v32v1, v32v2, t, "-")
  1194. bs32, _ = testMarshalErr(&v32v1, h, t, "-")
  1195. v32v2 = nil
  1196. testUnmarshalErr(&v32v2, bs32, h, t, "-")
  1197. testDeepEqualErr(v32v1, v32v2, t, "-")
  1198. v33v1 := map[string]float32{"some-string": 10.1}
  1199. bs33, _ := testMarshalErr(v33v1, h, t, "-")
  1200. v33v2 := make(map[string]float32)
  1201. testUnmarshalErr(v33v2, bs33, h, t, "-")
  1202. testDeepEqualErr(v33v1, v33v2, t, "-")
  1203. bs33, _ = testMarshalErr(&v33v1, h, t, "-")
  1204. v33v2 = nil
  1205. testUnmarshalErr(&v33v2, bs33, h, t, "-")
  1206. testDeepEqualErr(v33v1, v33v2, t, "-")
  1207. v34v1 := map[string]float64{"some-string": 10.1}
  1208. bs34, _ := testMarshalErr(v34v1, h, t, "-")
  1209. v34v2 := make(map[string]float64)
  1210. testUnmarshalErr(v34v2, bs34, h, t, "-")
  1211. testDeepEqualErr(v34v1, v34v2, t, "-")
  1212. bs34, _ = testMarshalErr(&v34v1, h, t, "-")
  1213. v34v2 = nil
  1214. testUnmarshalErr(&v34v2, bs34, h, t, "-")
  1215. testDeepEqualErr(v34v1, v34v2, t, "-")
  1216. v35v1 := map[string]bool{"some-string": true}
  1217. bs35, _ := testMarshalErr(v35v1, h, t, "-")
  1218. v35v2 := make(map[string]bool)
  1219. testUnmarshalErr(v35v2, bs35, h, t, "-")
  1220. testDeepEqualErr(v35v1, v35v2, t, "-")
  1221. bs35, _ = testMarshalErr(&v35v1, h, t, "-")
  1222. v35v2 = nil
  1223. testUnmarshalErr(&v35v2, bs35, h, t, "-")
  1224. testDeepEqualErr(v35v1, v35v2, t, "-")
  1225. v38v1 := map[float32]interface{}{10.1: "string-is-an-interface"}
  1226. bs38, _ := testMarshalErr(v38v1, h, t, "-")
  1227. v38v2 := make(map[float32]interface{})
  1228. testUnmarshalErr(v38v2, bs38, h, t, "-")
  1229. testDeepEqualErr(v38v1, v38v2, t, "-")
  1230. bs38, _ = testMarshalErr(&v38v1, h, t, "-")
  1231. v38v2 = nil
  1232. testUnmarshalErr(&v38v2, bs38, h, t, "-")
  1233. testDeepEqualErr(v38v1, v38v2, t, "-")
  1234. v39v1 := map[float32]string{10.1: "some-string"}
  1235. bs39, _ := testMarshalErr(v39v1, h, t, "-")
  1236. v39v2 := make(map[float32]string)
  1237. testUnmarshalErr(v39v2, bs39, h, t, "-")
  1238. testDeepEqualErr(v39v1, v39v2, t, "-")
  1239. bs39, _ = testMarshalErr(&v39v1, h, t, "-")
  1240. v39v2 = nil
  1241. testUnmarshalErr(&v39v2, bs39, h, t, "-")
  1242. testDeepEqualErr(v39v1, v39v2, t, "-")
  1243. v40v1 := map[float32]uint{10.1: 10}
  1244. bs40, _ := testMarshalErr(v40v1, h, t, "-")
  1245. v40v2 := make(map[float32]uint)
  1246. testUnmarshalErr(v40v2, bs40, h, t, "-")
  1247. testDeepEqualErr(v40v1, v40v2, t, "-")
  1248. bs40, _ = testMarshalErr(&v40v1, h, t, "-")
  1249. v40v2 = nil
  1250. testUnmarshalErr(&v40v2, bs40, h, t, "-")
  1251. testDeepEqualErr(v40v1, v40v2, t, "-")
  1252. v41v1 := map[float32]uint8{10.1: 10}
  1253. bs41, _ := testMarshalErr(v41v1, h, t, "-")
  1254. v41v2 := make(map[float32]uint8)
  1255. testUnmarshalErr(v41v2, bs41, h, t, "-")
  1256. testDeepEqualErr(v41v1, v41v2, t, "-")
  1257. bs41, _ = testMarshalErr(&v41v1, h, t, "-")
  1258. v41v2 = nil
  1259. testUnmarshalErr(&v41v2, bs41, h, t, "-")
  1260. testDeepEqualErr(v41v1, v41v2, t, "-")
  1261. v42v1 := map[float32]uint16{10.1: 10}
  1262. bs42, _ := testMarshalErr(v42v1, h, t, "-")
  1263. v42v2 := make(map[float32]uint16)
  1264. testUnmarshalErr(v42v2, bs42, h, t, "-")
  1265. testDeepEqualErr(v42v1, v42v2, t, "-")
  1266. bs42, _ = testMarshalErr(&v42v1, h, t, "-")
  1267. v42v2 = nil
  1268. testUnmarshalErr(&v42v2, bs42, h, t, "-")
  1269. testDeepEqualErr(v42v1, v42v2, t, "-")
  1270. v43v1 := map[float32]uint32{10.1: 10}
  1271. bs43, _ := testMarshalErr(v43v1, h, t, "-")
  1272. v43v2 := make(map[float32]uint32)
  1273. testUnmarshalErr(v43v2, bs43, h, t, "-")
  1274. testDeepEqualErr(v43v1, v43v2, t, "-")
  1275. bs43, _ = testMarshalErr(&v43v1, h, t, "-")
  1276. v43v2 = nil
  1277. testUnmarshalErr(&v43v2, bs43, h, t, "-")
  1278. testDeepEqualErr(v43v1, v43v2, t, "-")
  1279. v44v1 := map[float32]uint64{10.1: 10}
  1280. bs44, _ := testMarshalErr(v44v1, h, t, "-")
  1281. v44v2 := make(map[float32]uint64)
  1282. testUnmarshalErr(v44v2, bs44, h, t, "-")
  1283. testDeepEqualErr(v44v1, v44v2, t, "-")
  1284. bs44, _ = testMarshalErr(&v44v1, h, t, "-")
  1285. v44v2 = nil
  1286. testUnmarshalErr(&v44v2, bs44, h, t, "-")
  1287. testDeepEqualErr(v44v1, v44v2, t, "-")
  1288. v45v1 := map[float32]uintptr{10.1: 10}
  1289. bs45, _ := testMarshalErr(v45v1, h, t, "-")
  1290. v45v2 := make(map[float32]uintptr)
  1291. testUnmarshalErr(v45v2, bs45, h, t, "-")
  1292. testDeepEqualErr(v45v1, v45v2, t, "-")
  1293. bs45, _ = testMarshalErr(&v45v1, h, t, "-")
  1294. v45v2 = nil
  1295. testUnmarshalErr(&v45v2, bs45, h, t, "-")
  1296. testDeepEqualErr(v45v1, v45v2, t, "-")
  1297. v46v1 := map[float32]int{10.1: 10}
  1298. bs46, _ := testMarshalErr(v46v1, h, t, "-")
  1299. v46v2 := make(map[float32]int)
  1300. testUnmarshalErr(v46v2, bs46, h, t, "-")
  1301. testDeepEqualErr(v46v1, v46v2, t, "-")
  1302. bs46, _ = testMarshalErr(&v46v1, h, t, "-")
  1303. v46v2 = nil
  1304. testUnmarshalErr(&v46v2, bs46, h, t, "-")
  1305. testDeepEqualErr(v46v1, v46v2, t, "-")
  1306. v47v1 := map[float32]int8{10.1: 10}
  1307. bs47, _ := testMarshalErr(v47v1, h, t, "-")
  1308. v47v2 := make(map[float32]int8)
  1309. testUnmarshalErr(v47v2, bs47, h, t, "-")
  1310. testDeepEqualErr(v47v1, v47v2, t, "-")
  1311. bs47, _ = testMarshalErr(&v47v1, h, t, "-")
  1312. v47v2 = nil
  1313. testUnmarshalErr(&v47v2, bs47, h, t, "-")
  1314. testDeepEqualErr(v47v1, v47v2, t, "-")
  1315. v48v1 := map[float32]int16{10.1: 10}
  1316. bs48, _ := testMarshalErr(v48v1, h, t, "-")
  1317. v48v2 := make(map[float32]int16)
  1318. testUnmarshalErr(v48v2, bs48, h, t, "-")
  1319. testDeepEqualErr(v48v1, v48v2, t, "-")
  1320. bs48, _ = testMarshalErr(&v48v1, h, t, "-")
  1321. v48v2 = nil
  1322. testUnmarshalErr(&v48v2, bs48, h, t, "-")
  1323. testDeepEqualErr(v48v1, v48v2, t, "-")
  1324. v49v1 := map[float32]int32{10.1: 10}
  1325. bs49, _ := testMarshalErr(v49v1, h, t, "-")
  1326. v49v2 := make(map[float32]int32)
  1327. testUnmarshalErr(v49v2, bs49, h, t, "-")
  1328. testDeepEqualErr(v49v1, v49v2, t, "-")
  1329. bs49, _ = testMarshalErr(&v49v1, h, t, "-")
  1330. v49v2 = nil
  1331. testUnmarshalErr(&v49v2, bs49, h, t, "-")
  1332. testDeepEqualErr(v49v1, v49v2, t, "-")
  1333. v50v1 := map[float32]int64{10.1: 10}
  1334. bs50, _ := testMarshalErr(v50v1, h, t, "-")
  1335. v50v2 := make(map[float32]int64)
  1336. testUnmarshalErr(v50v2, bs50, h, t, "-")
  1337. testDeepEqualErr(v50v1, v50v2, t, "-")
  1338. bs50, _ = testMarshalErr(&v50v1, h, t, "-")
  1339. v50v2 = nil
  1340. testUnmarshalErr(&v50v2, bs50, h, t, "-")
  1341. testDeepEqualErr(v50v1, v50v2, t, "-")
  1342. v51v1 := map[float32]float32{10.1: 10.1}
  1343. bs51, _ := testMarshalErr(v51v1, h, t, "-")
  1344. v51v2 := make(map[float32]float32)
  1345. testUnmarshalErr(v51v2, bs51, h, t, "-")
  1346. testDeepEqualErr(v51v1, v51v2, t, "-")
  1347. bs51, _ = testMarshalErr(&v51v1, h, t, "-")
  1348. v51v2 = nil
  1349. testUnmarshalErr(&v51v2, bs51, h, t, "-")
  1350. testDeepEqualErr(v51v1, v51v2, t, "-")
  1351. v52v1 := map[float32]float64{10.1: 10.1}
  1352. bs52, _ := testMarshalErr(v52v1, h, t, "-")
  1353. v52v2 := make(map[float32]float64)
  1354. testUnmarshalErr(v52v2, bs52, h, t, "-")
  1355. testDeepEqualErr(v52v1, v52v2, t, "-")
  1356. bs52, _ = testMarshalErr(&v52v1, h, t, "-")
  1357. v52v2 = nil
  1358. testUnmarshalErr(&v52v2, bs52, h, t, "-")
  1359. testDeepEqualErr(v52v1, v52v2, t, "-")
  1360. v53v1 := map[float32]bool{10.1: true}
  1361. bs53, _ := testMarshalErr(v53v1, h, t, "-")
  1362. v53v2 := make(map[float32]bool)
  1363. testUnmarshalErr(v53v2, bs53, h, t, "-")
  1364. testDeepEqualErr(v53v1, v53v2, t, "-")
  1365. bs53, _ = testMarshalErr(&v53v1, h, t, "-")
  1366. v53v2 = nil
  1367. testUnmarshalErr(&v53v2, bs53, h, t, "-")
  1368. testDeepEqualErr(v53v1, v53v2, t, "-")
  1369. v56v1 := map[float64]interface{}{10.1: "string-is-an-interface"}
  1370. bs56, _ := testMarshalErr(v56v1, h, t, "-")
  1371. v56v2 := make(map[float64]interface{})
  1372. testUnmarshalErr(v56v2, bs56, h, t, "-")
  1373. testDeepEqualErr(v56v1, v56v2, t, "-")
  1374. bs56, _ = testMarshalErr(&v56v1, h, t, "-")
  1375. v56v2 = nil
  1376. testUnmarshalErr(&v56v2, bs56, h, t, "-")
  1377. testDeepEqualErr(v56v1, v56v2, t, "-")
  1378. v57v1 := map[float64]string{10.1: "some-string"}
  1379. bs57, _ := testMarshalErr(v57v1, h, t, "-")
  1380. v57v2 := make(map[float64]string)
  1381. testUnmarshalErr(v57v2, bs57, h, t, "-")
  1382. testDeepEqualErr(v57v1, v57v2, t, "-")
  1383. bs57, _ = testMarshalErr(&v57v1, h, t, "-")
  1384. v57v2 = nil
  1385. testUnmarshalErr(&v57v2, bs57, h, t, "-")
  1386. testDeepEqualErr(v57v1, v57v2, t, "-")
  1387. v58v1 := map[float64]uint{10.1: 10}
  1388. bs58, _ := testMarshalErr(v58v1, h, t, "-")
  1389. v58v2 := make(map[float64]uint)
  1390. testUnmarshalErr(v58v2, bs58, h, t, "-")
  1391. testDeepEqualErr(v58v1, v58v2, t, "-")
  1392. bs58, _ = testMarshalErr(&v58v1, h, t, "-")
  1393. v58v2 = nil
  1394. testUnmarshalErr(&v58v2, bs58, h, t, "-")
  1395. testDeepEqualErr(v58v1, v58v2, t, "-")
  1396. v59v1 := map[float64]uint8{10.1: 10}
  1397. bs59, _ := testMarshalErr(v59v1, h, t, "-")
  1398. v59v2 := make(map[float64]uint8)
  1399. testUnmarshalErr(v59v2, bs59, h, t, "-")
  1400. testDeepEqualErr(v59v1, v59v2, t, "-")
  1401. bs59, _ = testMarshalErr(&v59v1, h, t, "-")
  1402. v59v2 = nil
  1403. testUnmarshalErr(&v59v2, bs59, h, t, "-")
  1404. testDeepEqualErr(v59v1, v59v2, t, "-")
  1405. v60v1 := map[float64]uint16{10.1: 10}
  1406. bs60, _ := testMarshalErr(v60v1, h, t, "-")
  1407. v60v2 := make(map[float64]uint16)
  1408. testUnmarshalErr(v60v2, bs60, h, t, "-")
  1409. testDeepEqualErr(v60v1, v60v2, t, "-")
  1410. bs60, _ = testMarshalErr(&v60v1, h, t, "-")
  1411. v60v2 = nil
  1412. testUnmarshalErr(&v60v2, bs60, h, t, "-")
  1413. testDeepEqualErr(v60v1, v60v2, t, "-")
  1414. v61v1 := map[float64]uint32{10.1: 10}
  1415. bs61, _ := testMarshalErr(v61v1, h, t, "-")
  1416. v61v2 := make(map[float64]uint32)
  1417. testUnmarshalErr(v61v2, bs61, h, t, "-")
  1418. testDeepEqualErr(v61v1, v61v2, t, "-")
  1419. bs61, _ = testMarshalErr(&v61v1, h, t, "-")
  1420. v61v2 = nil
  1421. testUnmarshalErr(&v61v2, bs61, h, t, "-")
  1422. testDeepEqualErr(v61v1, v61v2, t, "-")
  1423. v62v1 := map[float64]uint64{10.1: 10}
  1424. bs62, _ := testMarshalErr(v62v1, h, t, "-")
  1425. v62v2 := make(map[float64]uint64)
  1426. testUnmarshalErr(v62v2, bs62, h, t, "-")
  1427. testDeepEqualErr(v62v1, v62v2, t, "-")
  1428. bs62, _ = testMarshalErr(&v62v1, h, t, "-")
  1429. v62v2 = nil
  1430. testUnmarshalErr(&v62v2, bs62, h, t, "-")
  1431. testDeepEqualErr(v62v1, v62v2, t, "-")
  1432. v63v1 := map[float64]uintptr{10.1: 10}
  1433. bs63, _ := testMarshalErr(v63v1, h, t, "-")
  1434. v63v2 := make(map[float64]uintptr)
  1435. testUnmarshalErr(v63v2, bs63, h, t, "-")
  1436. testDeepEqualErr(v63v1, v63v2, t, "-")
  1437. bs63, _ = testMarshalErr(&v63v1, h, t, "-")
  1438. v63v2 = nil
  1439. testUnmarshalErr(&v63v2, bs63, h, t, "-")
  1440. testDeepEqualErr(v63v1, v63v2, t, "-")
  1441. v64v1 := map[float64]int{10.1: 10}
  1442. bs64, _ := testMarshalErr(v64v1, h, t, "-")
  1443. v64v2 := make(map[float64]int)
  1444. testUnmarshalErr(v64v2, bs64, h, t, "-")
  1445. testDeepEqualErr(v64v1, v64v2, t, "-")
  1446. bs64, _ = testMarshalErr(&v64v1, h, t, "-")
  1447. v64v2 = nil
  1448. testUnmarshalErr(&v64v2, bs64, h, t, "-")
  1449. testDeepEqualErr(v64v1, v64v2, t, "-")
  1450. v65v1 := map[float64]int8{10.1: 10}
  1451. bs65, _ := testMarshalErr(v65v1, h, t, "-")
  1452. v65v2 := make(map[float64]int8)
  1453. testUnmarshalErr(v65v2, bs65, h, t, "-")
  1454. testDeepEqualErr(v65v1, v65v2, t, "-")
  1455. bs65, _ = testMarshalErr(&v65v1, h, t, "-")
  1456. v65v2 = nil
  1457. testUnmarshalErr(&v65v2, bs65, h, t, "-")
  1458. testDeepEqualErr(v65v1, v65v2, t, "-")
  1459. v66v1 := map[float64]int16{10.1: 10}
  1460. bs66, _ := testMarshalErr(v66v1, h, t, "-")
  1461. v66v2 := make(map[float64]int16)
  1462. testUnmarshalErr(v66v2, bs66, h, t, "-")
  1463. testDeepEqualErr(v66v1, v66v2, t, "-")
  1464. bs66, _ = testMarshalErr(&v66v1, h, t, "-")
  1465. v66v2 = nil
  1466. testUnmarshalErr(&v66v2, bs66, h, t, "-")
  1467. testDeepEqualErr(v66v1, v66v2, t, "-")
  1468. v67v1 := map[float64]int32{10.1: 10}
  1469. bs67, _ := testMarshalErr(v67v1, h, t, "-")
  1470. v67v2 := make(map[float64]int32)
  1471. testUnmarshalErr(v67v2, bs67, h, t, "-")
  1472. testDeepEqualErr(v67v1, v67v2, t, "-")
  1473. bs67, _ = testMarshalErr(&v67v1, h, t, "-")
  1474. v67v2 = nil
  1475. testUnmarshalErr(&v67v2, bs67, h, t, "-")
  1476. testDeepEqualErr(v67v1, v67v2, t, "-")
  1477. v68v1 := map[float64]int64{10.1: 10}
  1478. bs68, _ := testMarshalErr(v68v1, h, t, "-")
  1479. v68v2 := make(map[float64]int64)
  1480. testUnmarshalErr(v68v2, bs68, h, t, "-")
  1481. testDeepEqualErr(v68v1, v68v2, t, "-")
  1482. bs68, _ = testMarshalErr(&v68v1, h, t, "-")
  1483. v68v2 = nil
  1484. testUnmarshalErr(&v68v2, bs68, h, t, "-")
  1485. testDeepEqualErr(v68v1, v68v2, t, "-")
  1486. v69v1 := map[float64]float32{10.1: 10.1}
  1487. bs69, _ := testMarshalErr(v69v1, h, t, "-")
  1488. v69v2 := make(map[float64]float32)
  1489. testUnmarshalErr(v69v2, bs69, h, t, "-")
  1490. testDeepEqualErr(v69v1, v69v2, t, "-")
  1491. bs69, _ = testMarshalErr(&v69v1, h, t, "-")
  1492. v69v2 = nil
  1493. testUnmarshalErr(&v69v2, bs69, h, t, "-")
  1494. testDeepEqualErr(v69v1, v69v2, t, "-")
  1495. v70v1 := map[float64]float64{10.1: 10.1}
  1496. bs70, _ := testMarshalErr(v70v1, h, t, "-")
  1497. v70v2 := make(map[float64]float64)
  1498. testUnmarshalErr(v70v2, bs70, h, t, "-")
  1499. testDeepEqualErr(v70v1, v70v2, t, "-")
  1500. bs70, _ = testMarshalErr(&v70v1, h, t, "-")
  1501. v70v2 = nil
  1502. testUnmarshalErr(&v70v2, bs70, h, t, "-")
  1503. testDeepEqualErr(v70v1, v70v2, t, "-")
  1504. v71v1 := map[float64]bool{10.1: true}
  1505. bs71, _ := testMarshalErr(v71v1, h, t, "-")
  1506. v71v2 := make(map[float64]bool)
  1507. testUnmarshalErr(v71v2, bs71, h, t, "-")
  1508. testDeepEqualErr(v71v1, v71v2, t, "-")
  1509. bs71, _ = testMarshalErr(&v71v1, h, t, "-")
  1510. v71v2 = nil
  1511. testUnmarshalErr(&v71v2, bs71, h, t, "-")
  1512. testDeepEqualErr(v71v1, v71v2, t, "-")
  1513. v74v1 := map[uint]interface{}{10: "string-is-an-interface"}
  1514. bs74, _ := testMarshalErr(v74v1, h, t, "-")
  1515. v74v2 := make(map[uint]interface{})
  1516. testUnmarshalErr(v74v2, bs74, h, t, "-")
  1517. testDeepEqualErr(v74v1, v74v2, t, "-")
  1518. bs74, _ = testMarshalErr(&v74v1, h, t, "-")
  1519. v74v2 = nil
  1520. testUnmarshalErr(&v74v2, bs74, h, t, "-")
  1521. testDeepEqualErr(v74v1, v74v2, t, "-")
  1522. v75v1 := map[uint]string{10: "some-string"}
  1523. bs75, _ := testMarshalErr(v75v1, h, t, "-")
  1524. v75v2 := make(map[uint]string)
  1525. testUnmarshalErr(v75v2, bs75, h, t, "-")
  1526. testDeepEqualErr(v75v1, v75v2, t, "-")
  1527. bs75, _ = testMarshalErr(&v75v1, h, t, "-")
  1528. v75v2 = nil
  1529. testUnmarshalErr(&v75v2, bs75, h, t, "-")
  1530. testDeepEqualErr(v75v1, v75v2, t, "-")
  1531. v76v1 := map[uint]uint{10: 10}
  1532. bs76, _ := testMarshalErr(v76v1, h, t, "-")
  1533. v76v2 := make(map[uint]uint)
  1534. testUnmarshalErr(v76v2, bs76, h, t, "-")
  1535. testDeepEqualErr(v76v1, v76v2, t, "-")
  1536. bs76, _ = testMarshalErr(&v76v1, h, t, "-")
  1537. v76v2 = nil
  1538. testUnmarshalErr(&v76v2, bs76, h, t, "-")
  1539. testDeepEqualErr(v76v1, v76v2, t, "-")
  1540. v77v1 := map[uint]uint8{10: 10}
  1541. bs77, _ := testMarshalErr(v77v1, h, t, "-")
  1542. v77v2 := make(map[uint]uint8)
  1543. testUnmarshalErr(v77v2, bs77, h, t, "-")
  1544. testDeepEqualErr(v77v1, v77v2, t, "-")
  1545. bs77, _ = testMarshalErr(&v77v1, h, t, "-")
  1546. v77v2 = nil
  1547. testUnmarshalErr(&v77v2, bs77, h, t, "-")
  1548. testDeepEqualErr(v77v1, v77v2, t, "-")
  1549. v78v1 := map[uint]uint16{10: 10}
  1550. bs78, _ := testMarshalErr(v78v1, h, t, "-")
  1551. v78v2 := make(map[uint]uint16)
  1552. testUnmarshalErr(v78v2, bs78, h, t, "-")
  1553. testDeepEqualErr(v78v1, v78v2, t, "-")
  1554. bs78, _ = testMarshalErr(&v78v1, h, t, "-")
  1555. v78v2 = nil
  1556. testUnmarshalErr(&v78v2, bs78, h, t, "-")
  1557. testDeepEqualErr(v78v1, v78v2, t, "-")
  1558. v79v1 := map[uint]uint32{10: 10}
  1559. bs79, _ := testMarshalErr(v79v1, h, t, "-")
  1560. v79v2 := make(map[uint]uint32)
  1561. testUnmarshalErr(v79v2, bs79, h, t, "-")
  1562. testDeepEqualErr(v79v1, v79v2, t, "-")
  1563. bs79, _ = testMarshalErr(&v79v1, h, t, "-")
  1564. v79v2 = nil
  1565. testUnmarshalErr(&v79v2, bs79, h, t, "-")
  1566. testDeepEqualErr(v79v1, v79v2, t, "-")
  1567. v80v1 := map[uint]uint64{10: 10}
  1568. bs80, _ := testMarshalErr(v80v1, h, t, "-")
  1569. v80v2 := make(map[uint]uint64)
  1570. testUnmarshalErr(v80v2, bs80, h, t, "-")
  1571. testDeepEqualErr(v80v1, v80v2, t, "-")
  1572. bs80, _ = testMarshalErr(&v80v1, h, t, "-")
  1573. v80v2 = nil
  1574. testUnmarshalErr(&v80v2, bs80, h, t, "-")
  1575. testDeepEqualErr(v80v1, v80v2, t, "-")
  1576. v81v1 := map[uint]uintptr{10: 10}
  1577. bs81, _ := testMarshalErr(v81v1, h, t, "-")
  1578. v81v2 := make(map[uint]uintptr)
  1579. testUnmarshalErr(v81v2, bs81, h, t, "-")
  1580. testDeepEqualErr(v81v1, v81v2, t, "-")
  1581. bs81, _ = testMarshalErr(&v81v1, h, t, "-")
  1582. v81v2 = nil
  1583. testUnmarshalErr(&v81v2, bs81, h, t, "-")
  1584. testDeepEqualErr(v81v1, v81v2, t, "-")
  1585. v82v1 := map[uint]int{10: 10}
  1586. bs82, _ := testMarshalErr(v82v1, h, t, "-")
  1587. v82v2 := make(map[uint]int)
  1588. testUnmarshalErr(v82v2, bs82, h, t, "-")
  1589. testDeepEqualErr(v82v1, v82v2, t, "-")
  1590. bs82, _ = testMarshalErr(&v82v1, h, t, "-")
  1591. v82v2 = nil
  1592. testUnmarshalErr(&v82v2, bs82, h, t, "-")
  1593. testDeepEqualErr(v82v1, v82v2, t, "-")
  1594. v83v1 := map[uint]int8{10: 10}
  1595. bs83, _ := testMarshalErr(v83v1, h, t, "-")
  1596. v83v2 := make(map[uint]int8)
  1597. testUnmarshalErr(v83v2, bs83, h, t, "-")
  1598. testDeepEqualErr(v83v1, v83v2, t, "-")
  1599. bs83, _ = testMarshalErr(&v83v1, h, t, "-")
  1600. v83v2 = nil
  1601. testUnmarshalErr(&v83v2, bs83, h, t, "-")
  1602. testDeepEqualErr(v83v1, v83v2, t, "-")
  1603. v84v1 := map[uint]int16{10: 10}
  1604. bs84, _ := testMarshalErr(v84v1, h, t, "-")
  1605. v84v2 := make(map[uint]int16)
  1606. testUnmarshalErr(v84v2, bs84, h, t, "-")
  1607. testDeepEqualErr(v84v1, v84v2, t, "-")
  1608. bs84, _ = testMarshalErr(&v84v1, h, t, "-")
  1609. v84v2 = nil
  1610. testUnmarshalErr(&v84v2, bs84, h, t, "-")
  1611. testDeepEqualErr(v84v1, v84v2, t, "-")
  1612. v85v1 := map[uint]int32{10: 10}
  1613. bs85, _ := testMarshalErr(v85v1, h, t, "-")
  1614. v85v2 := make(map[uint]int32)
  1615. testUnmarshalErr(v85v2, bs85, h, t, "-")
  1616. testDeepEqualErr(v85v1, v85v2, t, "-")
  1617. bs85, _ = testMarshalErr(&v85v1, h, t, "-")
  1618. v85v2 = nil
  1619. testUnmarshalErr(&v85v2, bs85, h, t, "-")
  1620. testDeepEqualErr(v85v1, v85v2, t, "-")
  1621. v86v1 := map[uint]int64{10: 10}
  1622. bs86, _ := testMarshalErr(v86v1, h, t, "-")
  1623. v86v2 := make(map[uint]int64)
  1624. testUnmarshalErr(v86v2, bs86, h, t, "-")
  1625. testDeepEqualErr(v86v1, v86v2, t, "-")
  1626. bs86, _ = testMarshalErr(&v86v1, h, t, "-")
  1627. v86v2 = nil
  1628. testUnmarshalErr(&v86v2, bs86, h, t, "-")
  1629. testDeepEqualErr(v86v1, v86v2, t, "-")
  1630. v87v1 := map[uint]float32{10: 10.1}
  1631. bs87, _ := testMarshalErr(v87v1, h, t, "-")
  1632. v87v2 := make(map[uint]float32)
  1633. testUnmarshalErr(v87v2, bs87, h, t, "-")
  1634. testDeepEqualErr(v87v1, v87v2, t, "-")
  1635. bs87, _ = testMarshalErr(&v87v1, h, t, "-")
  1636. v87v2 = nil
  1637. testUnmarshalErr(&v87v2, bs87, h, t, "-")
  1638. testDeepEqualErr(v87v1, v87v2, t, "-")
  1639. v88v1 := map[uint]float64{10: 10.1}
  1640. bs88, _ := testMarshalErr(v88v1, h, t, "-")
  1641. v88v2 := make(map[uint]float64)
  1642. testUnmarshalErr(v88v2, bs88, h, t, "-")
  1643. testDeepEqualErr(v88v1, v88v2, t, "-")
  1644. bs88, _ = testMarshalErr(&v88v1, h, t, "-")
  1645. v88v2 = nil
  1646. testUnmarshalErr(&v88v2, bs88, h, t, "-")
  1647. testDeepEqualErr(v88v1, v88v2, t, "-")
  1648. v89v1 := map[uint]bool{10: true}
  1649. bs89, _ := testMarshalErr(v89v1, h, t, "-")
  1650. v89v2 := make(map[uint]bool)
  1651. testUnmarshalErr(v89v2, bs89, h, t, "-")
  1652. testDeepEqualErr(v89v1, v89v2, t, "-")
  1653. bs89, _ = testMarshalErr(&v89v1, h, t, "-")
  1654. v89v2 = nil
  1655. testUnmarshalErr(&v89v2, bs89, h, t, "-")
  1656. testDeepEqualErr(v89v1, v89v2, t, "-")
  1657. v91v1 := map[uint8]interface{}{10: "string-is-an-interface"}
  1658. bs91, _ := testMarshalErr(v91v1, h, t, "-")
  1659. v91v2 := make(map[uint8]interface{})
  1660. testUnmarshalErr(v91v2, bs91, h, t, "-")
  1661. testDeepEqualErr(v91v1, v91v2, t, "-")
  1662. bs91, _ = testMarshalErr(&v91v1, h, t, "-")
  1663. v91v2 = nil
  1664. testUnmarshalErr(&v91v2, bs91, h, t, "-")
  1665. testDeepEqualErr(v91v1, v91v2, t, "-")
  1666. v92v1 := map[uint8]string{10: "some-string"}
  1667. bs92, _ := testMarshalErr(v92v1, h, t, "-")
  1668. v92v2 := make(map[uint8]string)
  1669. testUnmarshalErr(v92v2, bs92, h, t, "-")
  1670. testDeepEqualErr(v92v1, v92v2, t, "-")
  1671. bs92, _ = testMarshalErr(&v92v1, h, t, "-")
  1672. v92v2 = nil
  1673. testUnmarshalErr(&v92v2, bs92, h, t, "-")
  1674. testDeepEqualErr(v92v1, v92v2, t, "-")
  1675. v93v1 := map[uint8]uint{10: 10}
  1676. bs93, _ := testMarshalErr(v93v1, h, t, "-")
  1677. v93v2 := make(map[uint8]uint)
  1678. testUnmarshalErr(v93v2, bs93, h, t, "-")
  1679. testDeepEqualErr(v93v1, v93v2, t, "-")
  1680. bs93, _ = testMarshalErr(&v93v1, h, t, "-")
  1681. v93v2 = nil
  1682. testUnmarshalErr(&v93v2, bs93, h, t, "-")
  1683. testDeepEqualErr(v93v1, v93v2, t, "-")
  1684. v94v1 := map[uint8]uint8{10: 10}
  1685. bs94, _ := testMarshalErr(v94v1, h, t, "-")
  1686. v94v2 := make(map[uint8]uint8)
  1687. testUnmarshalErr(v94v2, bs94, h, t, "-")
  1688. testDeepEqualErr(v94v1, v94v2, t, "-")
  1689. bs94, _ = testMarshalErr(&v94v1, h, t, "-")
  1690. v94v2 = nil
  1691. testUnmarshalErr(&v94v2, bs94, h, t, "-")
  1692. testDeepEqualErr(v94v1, v94v2, t, "-")
  1693. v95v1 := map[uint8]uint16{10: 10}
  1694. bs95, _ := testMarshalErr(v95v1, h, t, "-")
  1695. v95v2 := make(map[uint8]uint16)
  1696. testUnmarshalErr(v95v2, bs95, h, t, "-")
  1697. testDeepEqualErr(v95v1, v95v2, t, "-")
  1698. bs95, _ = testMarshalErr(&v95v1, h, t, "-")
  1699. v95v2 = nil
  1700. testUnmarshalErr(&v95v2, bs95, h, t, "-")
  1701. testDeepEqualErr(v95v1, v95v2, t, "-")
  1702. v96v1 := map[uint8]uint32{10: 10}
  1703. bs96, _ := testMarshalErr(v96v1, h, t, "-")
  1704. v96v2 := make(map[uint8]uint32)
  1705. testUnmarshalErr(v96v2, bs96, h, t, "-")
  1706. testDeepEqualErr(v96v1, v96v2, t, "-")
  1707. bs96, _ = testMarshalErr(&v96v1, h, t, "-")
  1708. v96v2 = nil
  1709. testUnmarshalErr(&v96v2, bs96, h, t, "-")
  1710. testDeepEqualErr(v96v1, v96v2, t, "-")
  1711. v97v1 := map[uint8]uint64{10: 10}
  1712. bs97, _ := testMarshalErr(v97v1, h, t, "-")
  1713. v97v2 := make(map[uint8]uint64)
  1714. testUnmarshalErr(v97v2, bs97, h, t, "-")
  1715. testDeepEqualErr(v97v1, v97v2, t, "-")
  1716. bs97, _ = testMarshalErr(&v97v1, h, t, "-")
  1717. v97v2 = nil
  1718. testUnmarshalErr(&v97v2, bs97, h, t, "-")
  1719. testDeepEqualErr(v97v1, v97v2, t, "-")
  1720. v98v1 := map[uint8]uintptr{10: 10}
  1721. bs98, _ := testMarshalErr(v98v1, h, t, "-")
  1722. v98v2 := make(map[uint8]uintptr)
  1723. testUnmarshalErr(v98v2, bs98, h, t, "-")
  1724. testDeepEqualErr(v98v1, v98v2, t, "-")
  1725. bs98, _ = testMarshalErr(&v98v1, h, t, "-")
  1726. v98v2 = nil
  1727. testUnmarshalErr(&v98v2, bs98, h, t, "-")
  1728. testDeepEqualErr(v98v1, v98v2, t, "-")
  1729. v99v1 := map[uint8]int{10: 10}
  1730. bs99, _ := testMarshalErr(v99v1, h, t, "-")
  1731. v99v2 := make(map[uint8]int)
  1732. testUnmarshalErr(v99v2, bs99, h, t, "-")
  1733. testDeepEqualErr(v99v1, v99v2, t, "-")
  1734. bs99, _ = testMarshalErr(&v99v1, h, t, "-")
  1735. v99v2 = nil
  1736. testUnmarshalErr(&v99v2, bs99, h, t, "-")
  1737. testDeepEqualErr(v99v1, v99v2, t, "-")
  1738. v100v1 := map[uint8]int8{10: 10}
  1739. bs100, _ := testMarshalErr(v100v1, h, t, "-")
  1740. v100v2 := make(map[uint8]int8)
  1741. testUnmarshalErr(v100v2, bs100, h, t, "-")
  1742. testDeepEqualErr(v100v1, v100v2, t, "-")
  1743. bs100, _ = testMarshalErr(&v100v1, h, t, "-")
  1744. v100v2 = nil
  1745. testUnmarshalErr(&v100v2, bs100, h, t, "-")
  1746. testDeepEqualErr(v100v1, v100v2, t, "-")
  1747. v101v1 := map[uint8]int16{10: 10}
  1748. bs101, _ := testMarshalErr(v101v1, h, t, "-")
  1749. v101v2 := make(map[uint8]int16)
  1750. testUnmarshalErr(v101v2, bs101, h, t, "-")
  1751. testDeepEqualErr(v101v1, v101v2, t, "-")
  1752. bs101, _ = testMarshalErr(&v101v1, h, t, "-")
  1753. v101v2 = nil
  1754. testUnmarshalErr(&v101v2, bs101, h, t, "-")
  1755. testDeepEqualErr(v101v1, v101v2, t, "-")
  1756. v102v1 := map[uint8]int32{10: 10}
  1757. bs102, _ := testMarshalErr(v102v1, h, t, "-")
  1758. v102v2 := make(map[uint8]int32)
  1759. testUnmarshalErr(v102v2, bs102, h, t, "-")
  1760. testDeepEqualErr(v102v1, v102v2, t, "-")
  1761. bs102, _ = testMarshalErr(&v102v1, h, t, "-")
  1762. v102v2 = nil
  1763. testUnmarshalErr(&v102v2, bs102, h, t, "-")
  1764. testDeepEqualErr(v102v1, v102v2, t, "-")
  1765. v103v1 := map[uint8]int64{10: 10}
  1766. bs103, _ := testMarshalErr(v103v1, h, t, "-")
  1767. v103v2 := make(map[uint8]int64)
  1768. testUnmarshalErr(v103v2, bs103, h, t, "-")
  1769. testDeepEqualErr(v103v1, v103v2, t, "-")
  1770. bs103, _ = testMarshalErr(&v103v1, h, t, "-")
  1771. v103v2 = nil
  1772. testUnmarshalErr(&v103v2, bs103, h, t, "-")
  1773. testDeepEqualErr(v103v1, v103v2, t, "-")
  1774. v104v1 := map[uint8]float32{10: 10.1}
  1775. bs104, _ := testMarshalErr(v104v1, h, t, "-")
  1776. v104v2 := make(map[uint8]float32)
  1777. testUnmarshalErr(v104v2, bs104, h, t, "-")
  1778. testDeepEqualErr(v104v1, v104v2, t, "-")
  1779. bs104, _ = testMarshalErr(&v104v1, h, t, "-")
  1780. v104v2 = nil
  1781. testUnmarshalErr(&v104v2, bs104, h, t, "-")
  1782. testDeepEqualErr(v104v1, v104v2, t, "-")
  1783. v105v1 := map[uint8]float64{10: 10.1}
  1784. bs105, _ := testMarshalErr(v105v1, h, t, "-")
  1785. v105v2 := make(map[uint8]float64)
  1786. testUnmarshalErr(v105v2, bs105, h, t, "-")
  1787. testDeepEqualErr(v105v1, v105v2, t, "-")
  1788. bs105, _ = testMarshalErr(&v105v1, h, t, "-")
  1789. v105v2 = nil
  1790. testUnmarshalErr(&v105v2, bs105, h, t, "-")
  1791. testDeepEqualErr(v105v1, v105v2, t, "-")
  1792. v106v1 := map[uint8]bool{10: true}
  1793. bs106, _ := testMarshalErr(v106v1, h, t, "-")
  1794. v106v2 := make(map[uint8]bool)
  1795. testUnmarshalErr(v106v2, bs106, h, t, "-")
  1796. testDeepEqualErr(v106v1, v106v2, t, "-")
  1797. bs106, _ = testMarshalErr(&v106v1, h, t, "-")
  1798. v106v2 = nil
  1799. testUnmarshalErr(&v106v2, bs106, h, t, "-")
  1800. testDeepEqualErr(v106v1, v106v2, t, "-")
  1801. v109v1 := map[uint16]interface{}{10: "string-is-an-interface"}
  1802. bs109, _ := testMarshalErr(v109v1, h, t, "-")
  1803. v109v2 := make(map[uint16]interface{})
  1804. testUnmarshalErr(v109v2, bs109, h, t, "-")
  1805. testDeepEqualErr(v109v1, v109v2, t, "-")
  1806. bs109, _ = testMarshalErr(&v109v1, h, t, "-")
  1807. v109v2 = nil
  1808. testUnmarshalErr(&v109v2, bs109, h, t, "-")
  1809. testDeepEqualErr(v109v1, v109v2, t, "-")
  1810. v110v1 := map[uint16]string{10: "some-string"}
  1811. bs110, _ := testMarshalErr(v110v1, h, t, "-")
  1812. v110v2 := make(map[uint16]string)
  1813. testUnmarshalErr(v110v2, bs110, h, t, "-")
  1814. testDeepEqualErr(v110v1, v110v2, t, "-")
  1815. bs110, _ = testMarshalErr(&v110v1, h, t, "-")
  1816. v110v2 = nil
  1817. testUnmarshalErr(&v110v2, bs110, h, t, "-")
  1818. testDeepEqualErr(v110v1, v110v2, t, "-")
  1819. v111v1 := map[uint16]uint{10: 10}
  1820. bs111, _ := testMarshalErr(v111v1, h, t, "-")
  1821. v111v2 := make(map[uint16]uint)
  1822. testUnmarshalErr(v111v2, bs111, h, t, "-")
  1823. testDeepEqualErr(v111v1, v111v2, t, "-")
  1824. bs111, _ = testMarshalErr(&v111v1, h, t, "-")
  1825. v111v2 = nil
  1826. testUnmarshalErr(&v111v2, bs111, h, t, "-")
  1827. testDeepEqualErr(v111v1, v111v2, t, "-")
  1828. v112v1 := map[uint16]uint8{10: 10}
  1829. bs112, _ := testMarshalErr(v112v1, h, t, "-")
  1830. v112v2 := make(map[uint16]uint8)
  1831. testUnmarshalErr(v112v2, bs112, h, t, "-")
  1832. testDeepEqualErr(v112v1, v112v2, t, "-")
  1833. bs112, _ = testMarshalErr(&v112v1, h, t, "-")
  1834. v112v2 = nil
  1835. testUnmarshalErr(&v112v2, bs112, h, t, "-")
  1836. testDeepEqualErr(v112v1, v112v2, t, "-")
  1837. v113v1 := map[uint16]uint16{10: 10}
  1838. bs113, _ := testMarshalErr(v113v1, h, t, "-")
  1839. v113v2 := make(map[uint16]uint16)
  1840. testUnmarshalErr(v113v2, bs113, h, t, "-")
  1841. testDeepEqualErr(v113v1, v113v2, t, "-")
  1842. bs113, _ = testMarshalErr(&v113v1, h, t, "-")
  1843. v113v2 = nil
  1844. testUnmarshalErr(&v113v2, bs113, h, t, "-")
  1845. testDeepEqualErr(v113v1, v113v2, t, "-")
  1846. v114v1 := map[uint16]uint32{10: 10}
  1847. bs114, _ := testMarshalErr(v114v1, h, t, "-")
  1848. v114v2 := make(map[uint16]uint32)
  1849. testUnmarshalErr(v114v2, bs114, h, t, "-")
  1850. testDeepEqualErr(v114v1, v114v2, t, "-")
  1851. bs114, _ = testMarshalErr(&v114v1, h, t, "-")
  1852. v114v2 = nil
  1853. testUnmarshalErr(&v114v2, bs114, h, t, "-")
  1854. testDeepEqualErr(v114v1, v114v2, t, "-")
  1855. v115v1 := map[uint16]uint64{10: 10}
  1856. bs115, _ := testMarshalErr(v115v1, h, t, "-")
  1857. v115v2 := make(map[uint16]uint64)
  1858. testUnmarshalErr(v115v2, bs115, h, t, "-")
  1859. testDeepEqualErr(v115v1, v115v2, t, "-")
  1860. bs115, _ = testMarshalErr(&v115v1, h, t, "-")
  1861. v115v2 = nil
  1862. testUnmarshalErr(&v115v2, bs115, h, t, "-")
  1863. testDeepEqualErr(v115v1, v115v2, t, "-")
  1864. v116v1 := map[uint16]uintptr{10: 10}
  1865. bs116, _ := testMarshalErr(v116v1, h, t, "-")
  1866. v116v2 := make(map[uint16]uintptr)
  1867. testUnmarshalErr(v116v2, bs116, h, t, "-")
  1868. testDeepEqualErr(v116v1, v116v2, t, "-")
  1869. bs116, _ = testMarshalErr(&v116v1, h, t, "-")
  1870. v116v2 = nil
  1871. testUnmarshalErr(&v116v2, bs116, h, t, "-")
  1872. testDeepEqualErr(v116v1, v116v2, t, "-")
  1873. v117v1 := map[uint16]int{10: 10}
  1874. bs117, _ := testMarshalErr(v117v1, h, t, "-")
  1875. v117v2 := make(map[uint16]int)
  1876. testUnmarshalErr(v117v2, bs117, h, t, "-")
  1877. testDeepEqualErr(v117v1, v117v2, t, "-")
  1878. bs117, _ = testMarshalErr(&v117v1, h, t, "-")
  1879. v117v2 = nil
  1880. testUnmarshalErr(&v117v2, bs117, h, t, "-")
  1881. testDeepEqualErr(v117v1, v117v2, t, "-")
  1882. v118v1 := map[uint16]int8{10: 10}
  1883. bs118, _ := testMarshalErr(v118v1, h, t, "-")
  1884. v118v2 := make(map[uint16]int8)
  1885. testUnmarshalErr(v118v2, bs118, h, t, "-")
  1886. testDeepEqualErr(v118v1, v118v2, t, "-")
  1887. bs118, _ = testMarshalErr(&v118v1, h, t, "-")
  1888. v118v2 = nil
  1889. testUnmarshalErr(&v118v2, bs118, h, t, "-")
  1890. testDeepEqualErr(v118v1, v118v2, t, "-")
  1891. v119v1 := map[uint16]int16{10: 10}
  1892. bs119, _ := testMarshalErr(v119v1, h, t, "-")
  1893. v119v2 := make(map[uint16]int16)
  1894. testUnmarshalErr(v119v2, bs119, h, t, "-")
  1895. testDeepEqualErr(v119v1, v119v2, t, "-")
  1896. bs119, _ = testMarshalErr(&v119v1, h, t, "-")
  1897. v119v2 = nil
  1898. testUnmarshalErr(&v119v2, bs119, h, t, "-")
  1899. testDeepEqualErr(v119v1, v119v2, t, "-")
  1900. v120v1 := map[uint16]int32{10: 10}
  1901. bs120, _ := testMarshalErr(v120v1, h, t, "-")
  1902. v120v2 := make(map[uint16]int32)
  1903. testUnmarshalErr(v120v2, bs120, h, t, "-")
  1904. testDeepEqualErr(v120v1, v120v2, t, "-")
  1905. bs120, _ = testMarshalErr(&v120v1, h, t, "-")
  1906. v120v2 = nil
  1907. testUnmarshalErr(&v120v2, bs120, h, t, "-")
  1908. testDeepEqualErr(v120v1, v120v2, t, "-")
  1909. v121v1 := map[uint16]int64{10: 10}
  1910. bs121, _ := testMarshalErr(v121v1, h, t, "-")
  1911. v121v2 := make(map[uint16]int64)
  1912. testUnmarshalErr(v121v2, bs121, h, t, "-")
  1913. testDeepEqualErr(v121v1, v121v2, t, "-")
  1914. bs121, _ = testMarshalErr(&v121v1, h, t, "-")
  1915. v121v2 = nil
  1916. testUnmarshalErr(&v121v2, bs121, h, t, "-")
  1917. testDeepEqualErr(v121v1, v121v2, t, "-")
  1918. v122v1 := map[uint16]float32{10: 10.1}
  1919. bs122, _ := testMarshalErr(v122v1, h, t, "-")
  1920. v122v2 := make(map[uint16]float32)
  1921. testUnmarshalErr(v122v2, bs122, h, t, "-")
  1922. testDeepEqualErr(v122v1, v122v2, t, "-")
  1923. bs122, _ = testMarshalErr(&v122v1, h, t, "-")
  1924. v122v2 = nil
  1925. testUnmarshalErr(&v122v2, bs122, h, t, "-")
  1926. testDeepEqualErr(v122v1, v122v2, t, "-")
  1927. v123v1 := map[uint16]float64{10: 10.1}
  1928. bs123, _ := testMarshalErr(v123v1, h, t, "-")
  1929. v123v2 := make(map[uint16]float64)
  1930. testUnmarshalErr(v123v2, bs123, h, t, "-")
  1931. testDeepEqualErr(v123v1, v123v2, t, "-")
  1932. bs123, _ = testMarshalErr(&v123v1, h, t, "-")
  1933. v123v2 = nil
  1934. testUnmarshalErr(&v123v2, bs123, h, t, "-")
  1935. testDeepEqualErr(v123v1, v123v2, t, "-")
  1936. v124v1 := map[uint16]bool{10: true}
  1937. bs124, _ := testMarshalErr(v124v1, h, t, "-")
  1938. v124v2 := make(map[uint16]bool)
  1939. testUnmarshalErr(v124v2, bs124, h, t, "-")
  1940. testDeepEqualErr(v124v1, v124v2, t, "-")
  1941. bs124, _ = testMarshalErr(&v124v1, h, t, "-")
  1942. v124v2 = nil
  1943. testUnmarshalErr(&v124v2, bs124, h, t, "-")
  1944. testDeepEqualErr(v124v1, v124v2, t, "-")
  1945. v127v1 := map[uint32]interface{}{10: "string-is-an-interface"}
  1946. bs127, _ := testMarshalErr(v127v1, h, t, "-")
  1947. v127v2 := make(map[uint32]interface{})
  1948. testUnmarshalErr(v127v2, bs127, h, t, "-")
  1949. testDeepEqualErr(v127v1, v127v2, t, "-")
  1950. bs127, _ = testMarshalErr(&v127v1, h, t, "-")
  1951. v127v2 = nil
  1952. testUnmarshalErr(&v127v2, bs127, h, t, "-")
  1953. testDeepEqualErr(v127v1, v127v2, t, "-")
  1954. v128v1 := map[uint32]string{10: "some-string"}
  1955. bs128, _ := testMarshalErr(v128v1, h, t, "-")
  1956. v128v2 := make(map[uint32]string)
  1957. testUnmarshalErr(v128v2, bs128, h, t, "-")
  1958. testDeepEqualErr(v128v1, v128v2, t, "-")
  1959. bs128, _ = testMarshalErr(&v128v1, h, t, "-")
  1960. v128v2 = nil
  1961. testUnmarshalErr(&v128v2, bs128, h, t, "-")
  1962. testDeepEqualErr(v128v1, v128v2, t, "-")
  1963. v129v1 := map[uint32]uint{10: 10}
  1964. bs129, _ := testMarshalErr(v129v1, h, t, "-")
  1965. v129v2 := make(map[uint32]uint)
  1966. testUnmarshalErr(v129v2, bs129, h, t, "-")
  1967. testDeepEqualErr(v129v1, v129v2, t, "-")
  1968. bs129, _ = testMarshalErr(&v129v1, h, t, "-")
  1969. v129v2 = nil
  1970. testUnmarshalErr(&v129v2, bs129, h, t, "-")
  1971. testDeepEqualErr(v129v1, v129v2, t, "-")
  1972. v130v1 := map[uint32]uint8{10: 10}
  1973. bs130, _ := testMarshalErr(v130v1, h, t, "-")
  1974. v130v2 := make(map[uint32]uint8)
  1975. testUnmarshalErr(v130v2, bs130, h, t, "-")
  1976. testDeepEqualErr(v130v1, v130v2, t, "-")
  1977. bs130, _ = testMarshalErr(&v130v1, h, t, "-")
  1978. v130v2 = nil
  1979. testUnmarshalErr(&v130v2, bs130, h, t, "-")
  1980. testDeepEqualErr(v130v1, v130v2, t, "-")
  1981. v131v1 := map[uint32]uint16{10: 10}
  1982. bs131, _ := testMarshalErr(v131v1, h, t, "-")
  1983. v131v2 := make(map[uint32]uint16)
  1984. testUnmarshalErr(v131v2, bs131, h, t, "-")
  1985. testDeepEqualErr(v131v1, v131v2, t, "-")
  1986. bs131, _ = testMarshalErr(&v131v1, h, t, "-")
  1987. v131v2 = nil
  1988. testUnmarshalErr(&v131v2, bs131, h, t, "-")
  1989. testDeepEqualErr(v131v1, v131v2, t, "-")
  1990. v132v1 := map[uint32]uint32{10: 10}
  1991. bs132, _ := testMarshalErr(v132v1, h, t, "-")
  1992. v132v2 := make(map[uint32]uint32)
  1993. testUnmarshalErr(v132v2, bs132, h, t, "-")
  1994. testDeepEqualErr(v132v1, v132v2, t, "-")
  1995. bs132, _ = testMarshalErr(&v132v1, h, t, "-")
  1996. v132v2 = nil
  1997. testUnmarshalErr(&v132v2, bs132, h, t, "-")
  1998. testDeepEqualErr(v132v1, v132v2, t, "-")
  1999. v133v1 := map[uint32]uint64{10: 10}
  2000. bs133, _ := testMarshalErr(v133v1, h, t, "-")
  2001. v133v2 := make(map[uint32]uint64)
  2002. testUnmarshalErr(v133v2, bs133, h, t, "-")
  2003. testDeepEqualErr(v133v1, v133v2, t, "-")
  2004. bs133, _ = testMarshalErr(&v133v1, h, t, "-")
  2005. v133v2 = nil
  2006. testUnmarshalErr(&v133v2, bs133, h, t, "-")
  2007. testDeepEqualErr(v133v1, v133v2, t, "-")
  2008. v134v1 := map[uint32]uintptr{10: 10}
  2009. bs134, _ := testMarshalErr(v134v1, h, t, "-")
  2010. v134v2 := make(map[uint32]uintptr)
  2011. testUnmarshalErr(v134v2, bs134, h, t, "-")
  2012. testDeepEqualErr(v134v1, v134v2, t, "-")
  2013. bs134, _ = testMarshalErr(&v134v1, h, t, "-")
  2014. v134v2 = nil
  2015. testUnmarshalErr(&v134v2, bs134, h, t, "-")
  2016. testDeepEqualErr(v134v1, v134v2, t, "-")
  2017. v135v1 := map[uint32]int{10: 10}
  2018. bs135, _ := testMarshalErr(v135v1, h, t, "-")
  2019. v135v2 := make(map[uint32]int)
  2020. testUnmarshalErr(v135v2, bs135, h, t, "-")
  2021. testDeepEqualErr(v135v1, v135v2, t, "-")
  2022. bs135, _ = testMarshalErr(&v135v1, h, t, "-")
  2023. v135v2 = nil
  2024. testUnmarshalErr(&v135v2, bs135, h, t, "-")
  2025. testDeepEqualErr(v135v1, v135v2, t, "-")
  2026. v136v1 := map[uint32]int8{10: 10}
  2027. bs136, _ := testMarshalErr(v136v1, h, t, "-")
  2028. v136v2 := make(map[uint32]int8)
  2029. testUnmarshalErr(v136v2, bs136, h, t, "-")
  2030. testDeepEqualErr(v136v1, v136v2, t, "-")
  2031. bs136, _ = testMarshalErr(&v136v1, h, t, "-")
  2032. v136v2 = nil
  2033. testUnmarshalErr(&v136v2, bs136, h, t, "-")
  2034. testDeepEqualErr(v136v1, v136v2, t, "-")
  2035. v137v1 := map[uint32]int16{10: 10}
  2036. bs137, _ := testMarshalErr(v137v1, h, t, "-")
  2037. v137v2 := make(map[uint32]int16)
  2038. testUnmarshalErr(v137v2, bs137, h, t, "-")
  2039. testDeepEqualErr(v137v1, v137v2, t, "-")
  2040. bs137, _ = testMarshalErr(&v137v1, h, t, "-")
  2041. v137v2 = nil
  2042. testUnmarshalErr(&v137v2, bs137, h, t, "-")
  2043. testDeepEqualErr(v137v1, v137v2, t, "-")
  2044. v138v1 := map[uint32]int32{10: 10}
  2045. bs138, _ := testMarshalErr(v138v1, h, t, "-")
  2046. v138v2 := make(map[uint32]int32)
  2047. testUnmarshalErr(v138v2, bs138, h, t, "-")
  2048. testDeepEqualErr(v138v1, v138v2, t, "-")
  2049. bs138, _ = testMarshalErr(&v138v1, h, t, "-")
  2050. v138v2 = nil
  2051. testUnmarshalErr(&v138v2, bs138, h, t, "-")
  2052. testDeepEqualErr(v138v1, v138v2, t, "-")
  2053. v139v1 := map[uint32]int64{10: 10}
  2054. bs139, _ := testMarshalErr(v139v1, h, t, "-")
  2055. v139v2 := make(map[uint32]int64)
  2056. testUnmarshalErr(v139v2, bs139, h, t, "-")
  2057. testDeepEqualErr(v139v1, v139v2, t, "-")
  2058. bs139, _ = testMarshalErr(&v139v1, h, t, "-")
  2059. v139v2 = nil
  2060. testUnmarshalErr(&v139v2, bs139, h, t, "-")
  2061. testDeepEqualErr(v139v1, v139v2, t, "-")
  2062. v140v1 := map[uint32]float32{10: 10.1}
  2063. bs140, _ := testMarshalErr(v140v1, h, t, "-")
  2064. v140v2 := make(map[uint32]float32)
  2065. testUnmarshalErr(v140v2, bs140, h, t, "-")
  2066. testDeepEqualErr(v140v1, v140v2, t, "-")
  2067. bs140, _ = testMarshalErr(&v140v1, h, t, "-")
  2068. v140v2 = nil
  2069. testUnmarshalErr(&v140v2, bs140, h, t, "-")
  2070. testDeepEqualErr(v140v1, v140v2, t, "-")
  2071. v141v1 := map[uint32]float64{10: 10.1}
  2072. bs141, _ := testMarshalErr(v141v1, h, t, "-")
  2073. v141v2 := make(map[uint32]float64)
  2074. testUnmarshalErr(v141v2, bs141, h, t, "-")
  2075. testDeepEqualErr(v141v1, v141v2, t, "-")
  2076. bs141, _ = testMarshalErr(&v141v1, h, t, "-")
  2077. v141v2 = nil
  2078. testUnmarshalErr(&v141v2, bs141, h, t, "-")
  2079. testDeepEqualErr(v141v1, v141v2, t, "-")
  2080. v142v1 := map[uint32]bool{10: true}
  2081. bs142, _ := testMarshalErr(v142v1, h, t, "-")
  2082. v142v2 := make(map[uint32]bool)
  2083. testUnmarshalErr(v142v2, bs142, h, t, "-")
  2084. testDeepEqualErr(v142v1, v142v2, t, "-")
  2085. bs142, _ = testMarshalErr(&v142v1, h, t, "-")
  2086. v142v2 = nil
  2087. testUnmarshalErr(&v142v2, bs142, h, t, "-")
  2088. testDeepEqualErr(v142v1, v142v2, t, "-")
  2089. v145v1 := map[uint64]interface{}{10: "string-is-an-interface"}
  2090. bs145, _ := testMarshalErr(v145v1, h, t, "-")
  2091. v145v2 := make(map[uint64]interface{})
  2092. testUnmarshalErr(v145v2, bs145, h, t, "-")
  2093. testDeepEqualErr(v145v1, v145v2, t, "-")
  2094. bs145, _ = testMarshalErr(&v145v1, h, t, "-")
  2095. v145v2 = nil
  2096. testUnmarshalErr(&v145v2, bs145, h, t, "-")
  2097. testDeepEqualErr(v145v1, v145v2, t, "-")
  2098. v146v1 := map[uint64]string{10: "some-string"}
  2099. bs146, _ := testMarshalErr(v146v1, h, t, "-")
  2100. v146v2 := make(map[uint64]string)
  2101. testUnmarshalErr(v146v2, bs146, h, t, "-")
  2102. testDeepEqualErr(v146v1, v146v2, t, "-")
  2103. bs146, _ = testMarshalErr(&v146v1, h, t, "-")
  2104. v146v2 = nil
  2105. testUnmarshalErr(&v146v2, bs146, h, t, "-")
  2106. testDeepEqualErr(v146v1, v146v2, t, "-")
  2107. v147v1 := map[uint64]uint{10: 10}
  2108. bs147, _ := testMarshalErr(v147v1, h, t, "-")
  2109. v147v2 := make(map[uint64]uint)
  2110. testUnmarshalErr(v147v2, bs147, h, t, "-")
  2111. testDeepEqualErr(v147v1, v147v2, t, "-")
  2112. bs147, _ = testMarshalErr(&v147v1, h, t, "-")
  2113. v147v2 = nil
  2114. testUnmarshalErr(&v147v2, bs147, h, t, "-")
  2115. testDeepEqualErr(v147v1, v147v2, t, "-")
  2116. v148v1 := map[uint64]uint8{10: 10}
  2117. bs148, _ := testMarshalErr(v148v1, h, t, "-")
  2118. v148v2 := make(map[uint64]uint8)
  2119. testUnmarshalErr(v148v2, bs148, h, t, "-")
  2120. testDeepEqualErr(v148v1, v148v2, t, "-")
  2121. bs148, _ = testMarshalErr(&v148v1, h, t, "-")
  2122. v148v2 = nil
  2123. testUnmarshalErr(&v148v2, bs148, h, t, "-")
  2124. testDeepEqualErr(v148v1, v148v2, t, "-")
  2125. v149v1 := map[uint64]uint16{10: 10}
  2126. bs149, _ := testMarshalErr(v149v1, h, t, "-")
  2127. v149v2 := make(map[uint64]uint16)
  2128. testUnmarshalErr(v149v2, bs149, h, t, "-")
  2129. testDeepEqualErr(v149v1, v149v2, t, "-")
  2130. bs149, _ = testMarshalErr(&v149v1, h, t, "-")
  2131. v149v2 = nil
  2132. testUnmarshalErr(&v149v2, bs149, h, t, "-")
  2133. testDeepEqualErr(v149v1, v149v2, t, "-")
  2134. v150v1 := map[uint64]uint32{10: 10}
  2135. bs150, _ := testMarshalErr(v150v1, h, t, "-")
  2136. v150v2 := make(map[uint64]uint32)
  2137. testUnmarshalErr(v150v2, bs150, h, t, "-")
  2138. testDeepEqualErr(v150v1, v150v2, t, "-")
  2139. bs150, _ = testMarshalErr(&v150v1, h, t, "-")
  2140. v150v2 = nil
  2141. testUnmarshalErr(&v150v2, bs150, h, t, "-")
  2142. testDeepEqualErr(v150v1, v150v2, t, "-")
  2143. v151v1 := map[uint64]uint64{10: 10}
  2144. bs151, _ := testMarshalErr(v151v1, h, t, "-")
  2145. v151v2 := make(map[uint64]uint64)
  2146. testUnmarshalErr(v151v2, bs151, h, t, "-")
  2147. testDeepEqualErr(v151v1, v151v2, t, "-")
  2148. bs151, _ = testMarshalErr(&v151v1, h, t, "-")
  2149. v151v2 = nil
  2150. testUnmarshalErr(&v151v2, bs151, h, t, "-")
  2151. testDeepEqualErr(v151v1, v151v2, t, "-")
  2152. v152v1 := map[uint64]uintptr{10: 10}
  2153. bs152, _ := testMarshalErr(v152v1, h, t, "-")
  2154. v152v2 := make(map[uint64]uintptr)
  2155. testUnmarshalErr(v152v2, bs152, h, t, "-")
  2156. testDeepEqualErr(v152v1, v152v2, t, "-")
  2157. bs152, _ = testMarshalErr(&v152v1, h, t, "-")
  2158. v152v2 = nil
  2159. testUnmarshalErr(&v152v2, bs152, h, t, "-")
  2160. testDeepEqualErr(v152v1, v152v2, t, "-")
  2161. v153v1 := map[uint64]int{10: 10}
  2162. bs153, _ := testMarshalErr(v153v1, h, t, "-")
  2163. v153v2 := make(map[uint64]int)
  2164. testUnmarshalErr(v153v2, bs153, h, t, "-")
  2165. testDeepEqualErr(v153v1, v153v2, t, "-")
  2166. bs153, _ = testMarshalErr(&v153v1, h, t, "-")
  2167. v153v2 = nil
  2168. testUnmarshalErr(&v153v2, bs153, h, t, "-")
  2169. testDeepEqualErr(v153v1, v153v2, t, "-")
  2170. v154v1 := map[uint64]int8{10: 10}
  2171. bs154, _ := testMarshalErr(v154v1, h, t, "-")
  2172. v154v2 := make(map[uint64]int8)
  2173. testUnmarshalErr(v154v2, bs154, h, t, "-")
  2174. testDeepEqualErr(v154v1, v154v2, t, "-")
  2175. bs154, _ = testMarshalErr(&v154v1, h, t, "-")
  2176. v154v2 = nil
  2177. testUnmarshalErr(&v154v2, bs154, h, t, "-")
  2178. testDeepEqualErr(v154v1, v154v2, t, "-")
  2179. v155v1 := map[uint64]int16{10: 10}
  2180. bs155, _ := testMarshalErr(v155v1, h, t, "-")
  2181. v155v2 := make(map[uint64]int16)
  2182. testUnmarshalErr(v155v2, bs155, h, t, "-")
  2183. testDeepEqualErr(v155v1, v155v2, t, "-")
  2184. bs155, _ = testMarshalErr(&v155v1, h, t, "-")
  2185. v155v2 = nil
  2186. testUnmarshalErr(&v155v2, bs155, h, t, "-")
  2187. testDeepEqualErr(v155v1, v155v2, t, "-")
  2188. v156v1 := map[uint64]int32{10: 10}
  2189. bs156, _ := testMarshalErr(v156v1, h, t, "-")
  2190. v156v2 := make(map[uint64]int32)
  2191. testUnmarshalErr(v156v2, bs156, h, t, "-")
  2192. testDeepEqualErr(v156v1, v156v2, t, "-")
  2193. bs156, _ = testMarshalErr(&v156v1, h, t, "-")
  2194. v156v2 = nil
  2195. testUnmarshalErr(&v156v2, bs156, h, t, "-")
  2196. testDeepEqualErr(v156v1, v156v2, t, "-")
  2197. v157v1 := map[uint64]int64{10: 10}
  2198. bs157, _ := testMarshalErr(v157v1, h, t, "-")
  2199. v157v2 := make(map[uint64]int64)
  2200. testUnmarshalErr(v157v2, bs157, h, t, "-")
  2201. testDeepEqualErr(v157v1, v157v2, t, "-")
  2202. bs157, _ = testMarshalErr(&v157v1, h, t, "-")
  2203. v157v2 = nil
  2204. testUnmarshalErr(&v157v2, bs157, h, t, "-")
  2205. testDeepEqualErr(v157v1, v157v2, t, "-")
  2206. v158v1 := map[uint64]float32{10: 10.1}
  2207. bs158, _ := testMarshalErr(v158v1, h, t, "-")
  2208. v158v2 := make(map[uint64]float32)
  2209. testUnmarshalErr(v158v2, bs158, h, t, "-")
  2210. testDeepEqualErr(v158v1, v158v2, t, "-")
  2211. bs158, _ = testMarshalErr(&v158v1, h, t, "-")
  2212. v158v2 = nil
  2213. testUnmarshalErr(&v158v2, bs158, h, t, "-")
  2214. testDeepEqualErr(v158v1, v158v2, t, "-")
  2215. v159v1 := map[uint64]float64{10: 10.1}
  2216. bs159, _ := testMarshalErr(v159v1, h, t, "-")
  2217. v159v2 := make(map[uint64]float64)
  2218. testUnmarshalErr(v159v2, bs159, h, t, "-")
  2219. testDeepEqualErr(v159v1, v159v2, t, "-")
  2220. bs159, _ = testMarshalErr(&v159v1, h, t, "-")
  2221. v159v2 = nil
  2222. testUnmarshalErr(&v159v2, bs159, h, t, "-")
  2223. testDeepEqualErr(v159v1, v159v2, t, "-")
  2224. v160v1 := map[uint64]bool{10: true}
  2225. bs160, _ := testMarshalErr(v160v1, h, t, "-")
  2226. v160v2 := make(map[uint64]bool)
  2227. testUnmarshalErr(v160v2, bs160, h, t, "-")
  2228. testDeepEqualErr(v160v1, v160v2, t, "-")
  2229. bs160, _ = testMarshalErr(&v160v1, h, t, "-")
  2230. v160v2 = nil
  2231. testUnmarshalErr(&v160v2, bs160, h, t, "-")
  2232. testDeepEqualErr(v160v1, v160v2, t, "-")
  2233. v163v1 := map[uintptr]interface{}{10: "string-is-an-interface"}
  2234. bs163, _ := testMarshalErr(v163v1, h, t, "-")
  2235. v163v2 := make(map[uintptr]interface{})
  2236. testUnmarshalErr(v163v2, bs163, h, t, "-")
  2237. testDeepEqualErr(v163v1, v163v2, t, "-")
  2238. bs163, _ = testMarshalErr(&v163v1, h, t, "-")
  2239. v163v2 = nil
  2240. testUnmarshalErr(&v163v2, bs163, h, t, "-")
  2241. testDeepEqualErr(v163v1, v163v2, t, "-")
  2242. v164v1 := map[uintptr]string{10: "some-string"}
  2243. bs164, _ := testMarshalErr(v164v1, h, t, "-")
  2244. v164v2 := make(map[uintptr]string)
  2245. testUnmarshalErr(v164v2, bs164, h, t, "-")
  2246. testDeepEqualErr(v164v1, v164v2, t, "-")
  2247. bs164, _ = testMarshalErr(&v164v1, h, t, "-")
  2248. v164v2 = nil
  2249. testUnmarshalErr(&v164v2, bs164, h, t, "-")
  2250. testDeepEqualErr(v164v1, v164v2, t, "-")
  2251. v165v1 := map[uintptr]uint{10: 10}
  2252. bs165, _ := testMarshalErr(v165v1, h, t, "-")
  2253. v165v2 := make(map[uintptr]uint)
  2254. testUnmarshalErr(v165v2, bs165, h, t, "-")
  2255. testDeepEqualErr(v165v1, v165v2, t, "-")
  2256. bs165, _ = testMarshalErr(&v165v1, h, t, "-")
  2257. v165v2 = nil
  2258. testUnmarshalErr(&v165v2, bs165, h, t, "-")
  2259. testDeepEqualErr(v165v1, v165v2, t, "-")
  2260. v166v1 := map[uintptr]uint8{10: 10}
  2261. bs166, _ := testMarshalErr(v166v1, h, t, "-")
  2262. v166v2 := make(map[uintptr]uint8)
  2263. testUnmarshalErr(v166v2, bs166, h, t, "-")
  2264. testDeepEqualErr(v166v1, v166v2, t, "-")
  2265. bs166, _ = testMarshalErr(&v166v1, h, t, "-")
  2266. v166v2 = nil
  2267. testUnmarshalErr(&v166v2, bs166, h, t, "-")
  2268. testDeepEqualErr(v166v1, v166v2, t, "-")
  2269. v167v1 := map[uintptr]uint16{10: 10}
  2270. bs167, _ := testMarshalErr(v167v1, h, t, "-")
  2271. v167v2 := make(map[uintptr]uint16)
  2272. testUnmarshalErr(v167v2, bs167, h, t, "-")
  2273. testDeepEqualErr(v167v1, v167v2, t, "-")
  2274. bs167, _ = testMarshalErr(&v167v1, h, t, "-")
  2275. v167v2 = nil
  2276. testUnmarshalErr(&v167v2, bs167, h, t, "-")
  2277. testDeepEqualErr(v167v1, v167v2, t, "-")
  2278. v168v1 := map[uintptr]uint32{10: 10}
  2279. bs168, _ := testMarshalErr(v168v1, h, t, "-")
  2280. v168v2 := make(map[uintptr]uint32)
  2281. testUnmarshalErr(v168v2, bs168, h, t, "-")
  2282. testDeepEqualErr(v168v1, v168v2, t, "-")
  2283. bs168, _ = testMarshalErr(&v168v1, h, t, "-")
  2284. v168v2 = nil
  2285. testUnmarshalErr(&v168v2, bs168, h, t, "-")
  2286. testDeepEqualErr(v168v1, v168v2, t, "-")
  2287. v169v1 := map[uintptr]uint64{10: 10}
  2288. bs169, _ := testMarshalErr(v169v1, h, t, "-")
  2289. v169v2 := make(map[uintptr]uint64)
  2290. testUnmarshalErr(v169v2, bs169, h, t, "-")
  2291. testDeepEqualErr(v169v1, v169v2, t, "-")
  2292. bs169, _ = testMarshalErr(&v169v1, h, t, "-")
  2293. v169v2 = nil
  2294. testUnmarshalErr(&v169v2, bs169, h, t, "-")
  2295. testDeepEqualErr(v169v1, v169v2, t, "-")
  2296. v170v1 := map[uintptr]uintptr{10: 10}
  2297. bs170, _ := testMarshalErr(v170v1, h, t, "-")
  2298. v170v2 := make(map[uintptr]uintptr)
  2299. testUnmarshalErr(v170v2, bs170, h, t, "-")
  2300. testDeepEqualErr(v170v1, v170v2, t, "-")
  2301. bs170, _ = testMarshalErr(&v170v1, h, t, "-")
  2302. v170v2 = nil
  2303. testUnmarshalErr(&v170v2, bs170, h, t, "-")
  2304. testDeepEqualErr(v170v1, v170v2, t, "-")
  2305. v171v1 := map[uintptr]int{10: 10}
  2306. bs171, _ := testMarshalErr(v171v1, h, t, "-")
  2307. v171v2 := make(map[uintptr]int)
  2308. testUnmarshalErr(v171v2, bs171, h, t, "-")
  2309. testDeepEqualErr(v171v1, v171v2, t, "-")
  2310. bs171, _ = testMarshalErr(&v171v1, h, t, "-")
  2311. v171v2 = nil
  2312. testUnmarshalErr(&v171v2, bs171, h, t, "-")
  2313. testDeepEqualErr(v171v1, v171v2, t, "-")
  2314. v172v1 := map[uintptr]int8{10: 10}
  2315. bs172, _ := testMarshalErr(v172v1, h, t, "-")
  2316. v172v2 := make(map[uintptr]int8)
  2317. testUnmarshalErr(v172v2, bs172, h, t, "-")
  2318. testDeepEqualErr(v172v1, v172v2, t, "-")
  2319. bs172, _ = testMarshalErr(&v172v1, h, t, "-")
  2320. v172v2 = nil
  2321. testUnmarshalErr(&v172v2, bs172, h, t, "-")
  2322. testDeepEqualErr(v172v1, v172v2, t, "-")
  2323. v173v1 := map[uintptr]int16{10: 10}
  2324. bs173, _ := testMarshalErr(v173v1, h, t, "-")
  2325. v173v2 := make(map[uintptr]int16)
  2326. testUnmarshalErr(v173v2, bs173, h, t, "-")
  2327. testDeepEqualErr(v173v1, v173v2, t, "-")
  2328. bs173, _ = testMarshalErr(&v173v1, h, t, "-")
  2329. v173v2 = nil
  2330. testUnmarshalErr(&v173v2, bs173, h, t, "-")
  2331. testDeepEqualErr(v173v1, v173v2, t, "-")
  2332. v174v1 := map[uintptr]int32{10: 10}
  2333. bs174, _ := testMarshalErr(v174v1, h, t, "-")
  2334. v174v2 := make(map[uintptr]int32)
  2335. testUnmarshalErr(v174v2, bs174, h, t, "-")
  2336. testDeepEqualErr(v174v1, v174v2, t, "-")
  2337. bs174, _ = testMarshalErr(&v174v1, h, t, "-")
  2338. v174v2 = nil
  2339. testUnmarshalErr(&v174v2, bs174, h, t, "-")
  2340. testDeepEqualErr(v174v1, v174v2, t, "-")
  2341. v175v1 := map[uintptr]int64{10: 10}
  2342. bs175, _ := testMarshalErr(v175v1, h, t, "-")
  2343. v175v2 := make(map[uintptr]int64)
  2344. testUnmarshalErr(v175v2, bs175, h, t, "-")
  2345. testDeepEqualErr(v175v1, v175v2, t, "-")
  2346. bs175, _ = testMarshalErr(&v175v1, h, t, "-")
  2347. v175v2 = nil
  2348. testUnmarshalErr(&v175v2, bs175, h, t, "-")
  2349. testDeepEqualErr(v175v1, v175v2, t, "-")
  2350. v176v1 := map[uintptr]float32{10: 10.1}
  2351. bs176, _ := testMarshalErr(v176v1, h, t, "-")
  2352. v176v2 := make(map[uintptr]float32)
  2353. testUnmarshalErr(v176v2, bs176, h, t, "-")
  2354. testDeepEqualErr(v176v1, v176v2, t, "-")
  2355. bs176, _ = testMarshalErr(&v176v1, h, t, "-")
  2356. v176v2 = nil
  2357. testUnmarshalErr(&v176v2, bs176, h, t, "-")
  2358. testDeepEqualErr(v176v1, v176v2, t, "-")
  2359. v177v1 := map[uintptr]float64{10: 10.1}
  2360. bs177, _ := testMarshalErr(v177v1, h, t, "-")
  2361. v177v2 := make(map[uintptr]float64)
  2362. testUnmarshalErr(v177v2, bs177, h, t, "-")
  2363. testDeepEqualErr(v177v1, v177v2, t, "-")
  2364. bs177, _ = testMarshalErr(&v177v1, h, t, "-")
  2365. v177v2 = nil
  2366. testUnmarshalErr(&v177v2, bs177, h, t, "-")
  2367. testDeepEqualErr(v177v1, v177v2, t, "-")
  2368. v178v1 := map[uintptr]bool{10: true}
  2369. bs178, _ := testMarshalErr(v178v1, h, t, "-")
  2370. v178v2 := make(map[uintptr]bool)
  2371. testUnmarshalErr(v178v2, bs178, h, t, "-")
  2372. testDeepEqualErr(v178v1, v178v2, t, "-")
  2373. bs178, _ = testMarshalErr(&v178v1, h, t, "-")
  2374. v178v2 = nil
  2375. testUnmarshalErr(&v178v2, bs178, h, t, "-")
  2376. testDeepEqualErr(v178v1, v178v2, t, "-")
  2377. v181v1 := map[int]interface{}{10: "string-is-an-interface"}
  2378. bs181, _ := testMarshalErr(v181v1, h, t, "-")
  2379. v181v2 := make(map[int]interface{})
  2380. testUnmarshalErr(v181v2, bs181, h, t, "-")
  2381. testDeepEqualErr(v181v1, v181v2, t, "-")
  2382. bs181, _ = testMarshalErr(&v181v1, h, t, "-")
  2383. v181v2 = nil
  2384. testUnmarshalErr(&v181v2, bs181, h, t, "-")
  2385. testDeepEqualErr(v181v1, v181v2, t, "-")
  2386. v182v1 := map[int]string{10: "some-string"}
  2387. bs182, _ := testMarshalErr(v182v1, h, t, "-")
  2388. v182v2 := make(map[int]string)
  2389. testUnmarshalErr(v182v2, bs182, h, t, "-")
  2390. testDeepEqualErr(v182v1, v182v2, t, "-")
  2391. bs182, _ = testMarshalErr(&v182v1, h, t, "-")
  2392. v182v2 = nil
  2393. testUnmarshalErr(&v182v2, bs182, h, t, "-")
  2394. testDeepEqualErr(v182v1, v182v2, t, "-")
  2395. v183v1 := map[int]uint{10: 10}
  2396. bs183, _ := testMarshalErr(v183v1, h, t, "-")
  2397. v183v2 := make(map[int]uint)
  2398. testUnmarshalErr(v183v2, bs183, h, t, "-")
  2399. testDeepEqualErr(v183v1, v183v2, t, "-")
  2400. bs183, _ = testMarshalErr(&v183v1, h, t, "-")
  2401. v183v2 = nil
  2402. testUnmarshalErr(&v183v2, bs183, h, t, "-")
  2403. testDeepEqualErr(v183v1, v183v2, t, "-")
  2404. v184v1 := map[int]uint8{10: 10}
  2405. bs184, _ := testMarshalErr(v184v1, h, t, "-")
  2406. v184v2 := make(map[int]uint8)
  2407. testUnmarshalErr(v184v2, bs184, h, t, "-")
  2408. testDeepEqualErr(v184v1, v184v2, t, "-")
  2409. bs184, _ = testMarshalErr(&v184v1, h, t, "-")
  2410. v184v2 = nil
  2411. testUnmarshalErr(&v184v2, bs184, h, t, "-")
  2412. testDeepEqualErr(v184v1, v184v2, t, "-")
  2413. v185v1 := map[int]uint16{10: 10}
  2414. bs185, _ := testMarshalErr(v185v1, h, t, "-")
  2415. v185v2 := make(map[int]uint16)
  2416. testUnmarshalErr(v185v2, bs185, h, t, "-")
  2417. testDeepEqualErr(v185v1, v185v2, t, "-")
  2418. bs185, _ = testMarshalErr(&v185v1, h, t, "-")
  2419. v185v2 = nil
  2420. testUnmarshalErr(&v185v2, bs185, h, t, "-")
  2421. testDeepEqualErr(v185v1, v185v2, t, "-")
  2422. v186v1 := map[int]uint32{10: 10}
  2423. bs186, _ := testMarshalErr(v186v1, h, t, "-")
  2424. v186v2 := make(map[int]uint32)
  2425. testUnmarshalErr(v186v2, bs186, h, t, "-")
  2426. testDeepEqualErr(v186v1, v186v2, t, "-")
  2427. bs186, _ = testMarshalErr(&v186v1, h, t, "-")
  2428. v186v2 = nil
  2429. testUnmarshalErr(&v186v2, bs186, h, t, "-")
  2430. testDeepEqualErr(v186v1, v186v2, t, "-")
  2431. v187v1 := map[int]uint64{10: 10}
  2432. bs187, _ := testMarshalErr(v187v1, h, t, "-")
  2433. v187v2 := make(map[int]uint64)
  2434. testUnmarshalErr(v187v2, bs187, h, t, "-")
  2435. testDeepEqualErr(v187v1, v187v2, t, "-")
  2436. bs187, _ = testMarshalErr(&v187v1, h, t, "-")
  2437. v187v2 = nil
  2438. testUnmarshalErr(&v187v2, bs187, h, t, "-")
  2439. testDeepEqualErr(v187v1, v187v2, t, "-")
  2440. v188v1 := map[int]uintptr{10: 10}
  2441. bs188, _ := testMarshalErr(v188v1, h, t, "-")
  2442. v188v2 := make(map[int]uintptr)
  2443. testUnmarshalErr(v188v2, bs188, h, t, "-")
  2444. testDeepEqualErr(v188v1, v188v2, t, "-")
  2445. bs188, _ = testMarshalErr(&v188v1, h, t, "-")
  2446. v188v2 = nil
  2447. testUnmarshalErr(&v188v2, bs188, h, t, "-")
  2448. testDeepEqualErr(v188v1, v188v2, t, "-")
  2449. v189v1 := map[int]int{10: 10}
  2450. bs189, _ := testMarshalErr(v189v1, h, t, "-")
  2451. v189v2 := make(map[int]int)
  2452. testUnmarshalErr(v189v2, bs189, h, t, "-")
  2453. testDeepEqualErr(v189v1, v189v2, t, "-")
  2454. bs189, _ = testMarshalErr(&v189v1, h, t, "-")
  2455. v189v2 = nil
  2456. testUnmarshalErr(&v189v2, bs189, h, t, "-")
  2457. testDeepEqualErr(v189v1, v189v2, t, "-")
  2458. v190v1 := map[int]int8{10: 10}
  2459. bs190, _ := testMarshalErr(v190v1, h, t, "-")
  2460. v190v2 := make(map[int]int8)
  2461. testUnmarshalErr(v190v2, bs190, h, t, "-")
  2462. testDeepEqualErr(v190v1, v190v2, t, "-")
  2463. bs190, _ = testMarshalErr(&v190v1, h, t, "-")
  2464. v190v2 = nil
  2465. testUnmarshalErr(&v190v2, bs190, h, t, "-")
  2466. testDeepEqualErr(v190v1, v190v2, t, "-")
  2467. v191v1 := map[int]int16{10: 10}
  2468. bs191, _ := testMarshalErr(v191v1, h, t, "-")
  2469. v191v2 := make(map[int]int16)
  2470. testUnmarshalErr(v191v2, bs191, h, t, "-")
  2471. testDeepEqualErr(v191v1, v191v2, t, "-")
  2472. bs191, _ = testMarshalErr(&v191v1, h, t, "-")
  2473. v191v2 = nil
  2474. testUnmarshalErr(&v191v2, bs191, h, t, "-")
  2475. testDeepEqualErr(v191v1, v191v2, t, "-")
  2476. v192v1 := map[int]int32{10: 10}
  2477. bs192, _ := testMarshalErr(v192v1, h, t, "-")
  2478. v192v2 := make(map[int]int32)
  2479. testUnmarshalErr(v192v2, bs192, h, t, "-")
  2480. testDeepEqualErr(v192v1, v192v2, t, "-")
  2481. bs192, _ = testMarshalErr(&v192v1, h, t, "-")
  2482. v192v2 = nil
  2483. testUnmarshalErr(&v192v2, bs192, h, t, "-")
  2484. testDeepEqualErr(v192v1, v192v2, t, "-")
  2485. v193v1 := map[int]int64{10: 10}
  2486. bs193, _ := testMarshalErr(v193v1, h, t, "-")
  2487. v193v2 := make(map[int]int64)
  2488. testUnmarshalErr(v193v2, bs193, h, t, "-")
  2489. testDeepEqualErr(v193v1, v193v2, t, "-")
  2490. bs193, _ = testMarshalErr(&v193v1, h, t, "-")
  2491. v193v2 = nil
  2492. testUnmarshalErr(&v193v2, bs193, h, t, "-")
  2493. testDeepEqualErr(v193v1, v193v2, t, "-")
  2494. v194v1 := map[int]float32{10: 10.1}
  2495. bs194, _ := testMarshalErr(v194v1, h, t, "-")
  2496. v194v2 := make(map[int]float32)
  2497. testUnmarshalErr(v194v2, bs194, h, t, "-")
  2498. testDeepEqualErr(v194v1, v194v2, t, "-")
  2499. bs194, _ = testMarshalErr(&v194v1, h, t, "-")
  2500. v194v2 = nil
  2501. testUnmarshalErr(&v194v2, bs194, h, t, "-")
  2502. testDeepEqualErr(v194v1, v194v2, t, "-")
  2503. v195v1 := map[int]float64{10: 10.1}
  2504. bs195, _ := testMarshalErr(v195v1, h, t, "-")
  2505. v195v2 := make(map[int]float64)
  2506. testUnmarshalErr(v195v2, bs195, h, t, "-")
  2507. testDeepEqualErr(v195v1, v195v2, t, "-")
  2508. bs195, _ = testMarshalErr(&v195v1, h, t, "-")
  2509. v195v2 = nil
  2510. testUnmarshalErr(&v195v2, bs195, h, t, "-")
  2511. testDeepEqualErr(v195v1, v195v2, t, "-")
  2512. v196v1 := map[int]bool{10: true}
  2513. bs196, _ := testMarshalErr(v196v1, h, t, "-")
  2514. v196v2 := make(map[int]bool)
  2515. testUnmarshalErr(v196v2, bs196, h, t, "-")
  2516. testDeepEqualErr(v196v1, v196v2, t, "-")
  2517. bs196, _ = testMarshalErr(&v196v1, h, t, "-")
  2518. v196v2 = nil
  2519. testUnmarshalErr(&v196v2, bs196, h, t, "-")
  2520. testDeepEqualErr(v196v1, v196v2, t, "-")
  2521. v199v1 := map[int8]interface{}{10: "string-is-an-interface"}
  2522. bs199, _ := testMarshalErr(v199v1, h, t, "-")
  2523. v199v2 := make(map[int8]interface{})
  2524. testUnmarshalErr(v199v2, bs199, h, t, "-")
  2525. testDeepEqualErr(v199v1, v199v2, t, "-")
  2526. bs199, _ = testMarshalErr(&v199v1, h, t, "-")
  2527. v199v2 = nil
  2528. testUnmarshalErr(&v199v2, bs199, h, t, "-")
  2529. testDeepEqualErr(v199v1, v199v2, t, "-")
  2530. v200v1 := map[int8]string{10: "some-string"}
  2531. bs200, _ := testMarshalErr(v200v1, h, t, "-")
  2532. v200v2 := make(map[int8]string)
  2533. testUnmarshalErr(v200v2, bs200, h, t, "-")
  2534. testDeepEqualErr(v200v1, v200v2, t, "-")
  2535. bs200, _ = testMarshalErr(&v200v1, h, t, "-")
  2536. v200v2 = nil
  2537. testUnmarshalErr(&v200v2, bs200, h, t, "-")
  2538. testDeepEqualErr(v200v1, v200v2, t, "-")
  2539. v201v1 := map[int8]uint{10: 10}
  2540. bs201, _ := testMarshalErr(v201v1, h, t, "-")
  2541. v201v2 := make(map[int8]uint)
  2542. testUnmarshalErr(v201v2, bs201, h, t, "-")
  2543. testDeepEqualErr(v201v1, v201v2, t, "-")
  2544. bs201, _ = testMarshalErr(&v201v1, h, t, "-")
  2545. v201v2 = nil
  2546. testUnmarshalErr(&v201v2, bs201, h, t, "-")
  2547. testDeepEqualErr(v201v1, v201v2, t, "-")
  2548. v202v1 := map[int8]uint8{10: 10}
  2549. bs202, _ := testMarshalErr(v202v1, h, t, "-")
  2550. v202v2 := make(map[int8]uint8)
  2551. testUnmarshalErr(v202v2, bs202, h, t, "-")
  2552. testDeepEqualErr(v202v1, v202v2, t, "-")
  2553. bs202, _ = testMarshalErr(&v202v1, h, t, "-")
  2554. v202v2 = nil
  2555. testUnmarshalErr(&v202v2, bs202, h, t, "-")
  2556. testDeepEqualErr(v202v1, v202v2, t, "-")
  2557. v203v1 := map[int8]uint16{10: 10}
  2558. bs203, _ := testMarshalErr(v203v1, h, t, "-")
  2559. v203v2 := make(map[int8]uint16)
  2560. testUnmarshalErr(v203v2, bs203, h, t, "-")
  2561. testDeepEqualErr(v203v1, v203v2, t, "-")
  2562. bs203, _ = testMarshalErr(&v203v1, h, t, "-")
  2563. v203v2 = nil
  2564. testUnmarshalErr(&v203v2, bs203, h, t, "-")
  2565. testDeepEqualErr(v203v1, v203v2, t, "-")
  2566. v204v1 := map[int8]uint32{10: 10}
  2567. bs204, _ := testMarshalErr(v204v1, h, t, "-")
  2568. v204v2 := make(map[int8]uint32)
  2569. testUnmarshalErr(v204v2, bs204, h, t, "-")
  2570. testDeepEqualErr(v204v1, v204v2, t, "-")
  2571. bs204, _ = testMarshalErr(&v204v1, h, t, "-")
  2572. v204v2 = nil
  2573. testUnmarshalErr(&v204v2, bs204, h, t, "-")
  2574. testDeepEqualErr(v204v1, v204v2, t, "-")
  2575. v205v1 := map[int8]uint64{10: 10}
  2576. bs205, _ := testMarshalErr(v205v1, h, t, "-")
  2577. v205v2 := make(map[int8]uint64)
  2578. testUnmarshalErr(v205v2, bs205, h, t, "-")
  2579. testDeepEqualErr(v205v1, v205v2, t, "-")
  2580. bs205, _ = testMarshalErr(&v205v1, h, t, "-")
  2581. v205v2 = nil
  2582. testUnmarshalErr(&v205v2, bs205, h, t, "-")
  2583. testDeepEqualErr(v205v1, v205v2, t, "-")
  2584. v206v1 := map[int8]uintptr{10: 10}
  2585. bs206, _ := testMarshalErr(v206v1, h, t, "-")
  2586. v206v2 := make(map[int8]uintptr)
  2587. testUnmarshalErr(v206v2, bs206, h, t, "-")
  2588. testDeepEqualErr(v206v1, v206v2, t, "-")
  2589. bs206, _ = testMarshalErr(&v206v1, h, t, "-")
  2590. v206v2 = nil
  2591. testUnmarshalErr(&v206v2, bs206, h, t, "-")
  2592. testDeepEqualErr(v206v1, v206v2, t, "-")
  2593. v207v1 := map[int8]int{10: 10}
  2594. bs207, _ := testMarshalErr(v207v1, h, t, "-")
  2595. v207v2 := make(map[int8]int)
  2596. testUnmarshalErr(v207v2, bs207, h, t, "-")
  2597. testDeepEqualErr(v207v1, v207v2, t, "-")
  2598. bs207, _ = testMarshalErr(&v207v1, h, t, "-")
  2599. v207v2 = nil
  2600. testUnmarshalErr(&v207v2, bs207, h, t, "-")
  2601. testDeepEqualErr(v207v1, v207v2, t, "-")
  2602. v208v1 := map[int8]int8{10: 10}
  2603. bs208, _ := testMarshalErr(v208v1, h, t, "-")
  2604. v208v2 := make(map[int8]int8)
  2605. testUnmarshalErr(v208v2, bs208, h, t, "-")
  2606. testDeepEqualErr(v208v1, v208v2, t, "-")
  2607. bs208, _ = testMarshalErr(&v208v1, h, t, "-")
  2608. v208v2 = nil
  2609. testUnmarshalErr(&v208v2, bs208, h, t, "-")
  2610. testDeepEqualErr(v208v1, v208v2, t, "-")
  2611. v209v1 := map[int8]int16{10: 10}
  2612. bs209, _ := testMarshalErr(v209v1, h, t, "-")
  2613. v209v2 := make(map[int8]int16)
  2614. testUnmarshalErr(v209v2, bs209, h, t, "-")
  2615. testDeepEqualErr(v209v1, v209v2, t, "-")
  2616. bs209, _ = testMarshalErr(&v209v1, h, t, "-")
  2617. v209v2 = nil
  2618. testUnmarshalErr(&v209v2, bs209, h, t, "-")
  2619. testDeepEqualErr(v209v1, v209v2, t, "-")
  2620. v210v1 := map[int8]int32{10: 10}
  2621. bs210, _ := testMarshalErr(v210v1, h, t, "-")
  2622. v210v2 := make(map[int8]int32)
  2623. testUnmarshalErr(v210v2, bs210, h, t, "-")
  2624. testDeepEqualErr(v210v1, v210v2, t, "-")
  2625. bs210, _ = testMarshalErr(&v210v1, h, t, "-")
  2626. v210v2 = nil
  2627. testUnmarshalErr(&v210v2, bs210, h, t, "-")
  2628. testDeepEqualErr(v210v1, v210v2, t, "-")
  2629. v211v1 := map[int8]int64{10: 10}
  2630. bs211, _ := testMarshalErr(v211v1, h, t, "-")
  2631. v211v2 := make(map[int8]int64)
  2632. testUnmarshalErr(v211v2, bs211, h, t, "-")
  2633. testDeepEqualErr(v211v1, v211v2, t, "-")
  2634. bs211, _ = testMarshalErr(&v211v1, h, t, "-")
  2635. v211v2 = nil
  2636. testUnmarshalErr(&v211v2, bs211, h, t, "-")
  2637. testDeepEqualErr(v211v1, v211v2, t, "-")
  2638. v212v1 := map[int8]float32{10: 10.1}
  2639. bs212, _ := testMarshalErr(v212v1, h, t, "-")
  2640. v212v2 := make(map[int8]float32)
  2641. testUnmarshalErr(v212v2, bs212, h, t, "-")
  2642. testDeepEqualErr(v212v1, v212v2, t, "-")
  2643. bs212, _ = testMarshalErr(&v212v1, h, t, "-")
  2644. v212v2 = nil
  2645. testUnmarshalErr(&v212v2, bs212, h, t, "-")
  2646. testDeepEqualErr(v212v1, v212v2, t, "-")
  2647. v213v1 := map[int8]float64{10: 10.1}
  2648. bs213, _ := testMarshalErr(v213v1, h, t, "-")
  2649. v213v2 := make(map[int8]float64)
  2650. testUnmarshalErr(v213v2, bs213, h, t, "-")
  2651. testDeepEqualErr(v213v1, v213v2, t, "-")
  2652. bs213, _ = testMarshalErr(&v213v1, h, t, "-")
  2653. v213v2 = nil
  2654. testUnmarshalErr(&v213v2, bs213, h, t, "-")
  2655. testDeepEqualErr(v213v1, v213v2, t, "-")
  2656. v214v1 := map[int8]bool{10: true}
  2657. bs214, _ := testMarshalErr(v214v1, h, t, "-")
  2658. v214v2 := make(map[int8]bool)
  2659. testUnmarshalErr(v214v2, bs214, h, t, "-")
  2660. testDeepEqualErr(v214v1, v214v2, t, "-")
  2661. bs214, _ = testMarshalErr(&v214v1, h, t, "-")
  2662. v214v2 = nil
  2663. testUnmarshalErr(&v214v2, bs214, h, t, "-")
  2664. testDeepEqualErr(v214v1, v214v2, t, "-")
  2665. v217v1 := map[int16]interface{}{10: "string-is-an-interface"}
  2666. bs217, _ := testMarshalErr(v217v1, h, t, "-")
  2667. v217v2 := make(map[int16]interface{})
  2668. testUnmarshalErr(v217v2, bs217, h, t, "-")
  2669. testDeepEqualErr(v217v1, v217v2, t, "-")
  2670. bs217, _ = testMarshalErr(&v217v1, h, t, "-")
  2671. v217v2 = nil
  2672. testUnmarshalErr(&v217v2, bs217, h, t, "-")
  2673. testDeepEqualErr(v217v1, v217v2, t, "-")
  2674. v218v1 := map[int16]string{10: "some-string"}
  2675. bs218, _ := testMarshalErr(v218v1, h, t, "-")
  2676. v218v2 := make(map[int16]string)
  2677. testUnmarshalErr(v218v2, bs218, h, t, "-")
  2678. testDeepEqualErr(v218v1, v218v2, t, "-")
  2679. bs218, _ = testMarshalErr(&v218v1, h, t, "-")
  2680. v218v2 = nil
  2681. testUnmarshalErr(&v218v2, bs218, h, t, "-")
  2682. testDeepEqualErr(v218v1, v218v2, t, "-")
  2683. v219v1 := map[int16]uint{10: 10}
  2684. bs219, _ := testMarshalErr(v219v1, h, t, "-")
  2685. v219v2 := make(map[int16]uint)
  2686. testUnmarshalErr(v219v2, bs219, h, t, "-")
  2687. testDeepEqualErr(v219v1, v219v2, t, "-")
  2688. bs219, _ = testMarshalErr(&v219v1, h, t, "-")
  2689. v219v2 = nil
  2690. testUnmarshalErr(&v219v2, bs219, h, t, "-")
  2691. testDeepEqualErr(v219v1, v219v2, t, "-")
  2692. v220v1 := map[int16]uint8{10: 10}
  2693. bs220, _ := testMarshalErr(v220v1, h, t, "-")
  2694. v220v2 := make(map[int16]uint8)
  2695. testUnmarshalErr(v220v2, bs220, h, t, "-")
  2696. testDeepEqualErr(v220v1, v220v2, t, "-")
  2697. bs220, _ = testMarshalErr(&v220v1, h, t, "-")
  2698. v220v2 = nil
  2699. testUnmarshalErr(&v220v2, bs220, h, t, "-")
  2700. testDeepEqualErr(v220v1, v220v2, t, "-")
  2701. v221v1 := map[int16]uint16{10: 10}
  2702. bs221, _ := testMarshalErr(v221v1, h, t, "-")
  2703. v221v2 := make(map[int16]uint16)
  2704. testUnmarshalErr(v221v2, bs221, h, t, "-")
  2705. testDeepEqualErr(v221v1, v221v2, t, "-")
  2706. bs221, _ = testMarshalErr(&v221v1, h, t, "-")
  2707. v221v2 = nil
  2708. testUnmarshalErr(&v221v2, bs221, h, t, "-")
  2709. testDeepEqualErr(v221v1, v221v2, t, "-")
  2710. v222v1 := map[int16]uint32{10: 10}
  2711. bs222, _ := testMarshalErr(v222v1, h, t, "-")
  2712. v222v2 := make(map[int16]uint32)
  2713. testUnmarshalErr(v222v2, bs222, h, t, "-")
  2714. testDeepEqualErr(v222v1, v222v2, t, "-")
  2715. bs222, _ = testMarshalErr(&v222v1, h, t, "-")
  2716. v222v2 = nil
  2717. testUnmarshalErr(&v222v2, bs222, h, t, "-")
  2718. testDeepEqualErr(v222v1, v222v2, t, "-")
  2719. v223v1 := map[int16]uint64{10: 10}
  2720. bs223, _ := testMarshalErr(v223v1, h, t, "-")
  2721. v223v2 := make(map[int16]uint64)
  2722. testUnmarshalErr(v223v2, bs223, h, t, "-")
  2723. testDeepEqualErr(v223v1, v223v2, t, "-")
  2724. bs223, _ = testMarshalErr(&v223v1, h, t, "-")
  2725. v223v2 = nil
  2726. testUnmarshalErr(&v223v2, bs223, h, t, "-")
  2727. testDeepEqualErr(v223v1, v223v2, t, "-")
  2728. v224v1 := map[int16]uintptr{10: 10}
  2729. bs224, _ := testMarshalErr(v224v1, h, t, "-")
  2730. v224v2 := make(map[int16]uintptr)
  2731. testUnmarshalErr(v224v2, bs224, h, t, "-")
  2732. testDeepEqualErr(v224v1, v224v2, t, "-")
  2733. bs224, _ = testMarshalErr(&v224v1, h, t, "-")
  2734. v224v2 = nil
  2735. testUnmarshalErr(&v224v2, bs224, h, t, "-")
  2736. testDeepEqualErr(v224v1, v224v2, t, "-")
  2737. v225v1 := map[int16]int{10: 10}
  2738. bs225, _ := testMarshalErr(v225v1, h, t, "-")
  2739. v225v2 := make(map[int16]int)
  2740. testUnmarshalErr(v225v2, bs225, h, t, "-")
  2741. testDeepEqualErr(v225v1, v225v2, t, "-")
  2742. bs225, _ = testMarshalErr(&v225v1, h, t, "-")
  2743. v225v2 = nil
  2744. testUnmarshalErr(&v225v2, bs225, h, t, "-")
  2745. testDeepEqualErr(v225v1, v225v2, t, "-")
  2746. v226v1 := map[int16]int8{10: 10}
  2747. bs226, _ := testMarshalErr(v226v1, h, t, "-")
  2748. v226v2 := make(map[int16]int8)
  2749. testUnmarshalErr(v226v2, bs226, h, t, "-")
  2750. testDeepEqualErr(v226v1, v226v2, t, "-")
  2751. bs226, _ = testMarshalErr(&v226v1, h, t, "-")
  2752. v226v2 = nil
  2753. testUnmarshalErr(&v226v2, bs226, h, t, "-")
  2754. testDeepEqualErr(v226v1, v226v2, t, "-")
  2755. v227v1 := map[int16]int16{10: 10}
  2756. bs227, _ := testMarshalErr(v227v1, h, t, "-")
  2757. v227v2 := make(map[int16]int16)
  2758. testUnmarshalErr(v227v2, bs227, h, t, "-")
  2759. testDeepEqualErr(v227v1, v227v2, t, "-")
  2760. bs227, _ = testMarshalErr(&v227v1, h, t, "-")
  2761. v227v2 = nil
  2762. testUnmarshalErr(&v227v2, bs227, h, t, "-")
  2763. testDeepEqualErr(v227v1, v227v2, t, "-")
  2764. v228v1 := map[int16]int32{10: 10}
  2765. bs228, _ := testMarshalErr(v228v1, h, t, "-")
  2766. v228v2 := make(map[int16]int32)
  2767. testUnmarshalErr(v228v2, bs228, h, t, "-")
  2768. testDeepEqualErr(v228v1, v228v2, t, "-")
  2769. bs228, _ = testMarshalErr(&v228v1, h, t, "-")
  2770. v228v2 = nil
  2771. testUnmarshalErr(&v228v2, bs228, h, t, "-")
  2772. testDeepEqualErr(v228v1, v228v2, t, "-")
  2773. v229v1 := map[int16]int64{10: 10}
  2774. bs229, _ := testMarshalErr(v229v1, h, t, "-")
  2775. v229v2 := make(map[int16]int64)
  2776. testUnmarshalErr(v229v2, bs229, h, t, "-")
  2777. testDeepEqualErr(v229v1, v229v2, t, "-")
  2778. bs229, _ = testMarshalErr(&v229v1, h, t, "-")
  2779. v229v2 = nil
  2780. testUnmarshalErr(&v229v2, bs229, h, t, "-")
  2781. testDeepEqualErr(v229v1, v229v2, t, "-")
  2782. v230v1 := map[int16]float32{10: 10.1}
  2783. bs230, _ := testMarshalErr(v230v1, h, t, "-")
  2784. v230v2 := make(map[int16]float32)
  2785. testUnmarshalErr(v230v2, bs230, h, t, "-")
  2786. testDeepEqualErr(v230v1, v230v2, t, "-")
  2787. bs230, _ = testMarshalErr(&v230v1, h, t, "-")
  2788. v230v2 = nil
  2789. testUnmarshalErr(&v230v2, bs230, h, t, "-")
  2790. testDeepEqualErr(v230v1, v230v2, t, "-")
  2791. v231v1 := map[int16]float64{10: 10.1}
  2792. bs231, _ := testMarshalErr(v231v1, h, t, "-")
  2793. v231v2 := make(map[int16]float64)
  2794. testUnmarshalErr(v231v2, bs231, h, t, "-")
  2795. testDeepEqualErr(v231v1, v231v2, t, "-")
  2796. bs231, _ = testMarshalErr(&v231v1, h, t, "-")
  2797. v231v2 = nil
  2798. testUnmarshalErr(&v231v2, bs231, h, t, "-")
  2799. testDeepEqualErr(v231v1, v231v2, t, "-")
  2800. v232v1 := map[int16]bool{10: true}
  2801. bs232, _ := testMarshalErr(v232v1, h, t, "-")
  2802. v232v2 := make(map[int16]bool)
  2803. testUnmarshalErr(v232v2, bs232, h, t, "-")
  2804. testDeepEqualErr(v232v1, v232v2, t, "-")
  2805. bs232, _ = testMarshalErr(&v232v1, h, t, "-")
  2806. v232v2 = nil
  2807. testUnmarshalErr(&v232v2, bs232, h, t, "-")
  2808. testDeepEqualErr(v232v1, v232v2, t, "-")
  2809. v235v1 := map[int32]interface{}{10: "string-is-an-interface"}
  2810. bs235, _ := testMarshalErr(v235v1, h, t, "-")
  2811. v235v2 := make(map[int32]interface{})
  2812. testUnmarshalErr(v235v2, bs235, h, t, "-")
  2813. testDeepEqualErr(v235v1, v235v2, t, "-")
  2814. bs235, _ = testMarshalErr(&v235v1, h, t, "-")
  2815. v235v2 = nil
  2816. testUnmarshalErr(&v235v2, bs235, h, t, "-")
  2817. testDeepEqualErr(v235v1, v235v2, t, "-")
  2818. v236v1 := map[int32]string{10: "some-string"}
  2819. bs236, _ := testMarshalErr(v236v1, h, t, "-")
  2820. v236v2 := make(map[int32]string)
  2821. testUnmarshalErr(v236v2, bs236, h, t, "-")
  2822. testDeepEqualErr(v236v1, v236v2, t, "-")
  2823. bs236, _ = testMarshalErr(&v236v1, h, t, "-")
  2824. v236v2 = nil
  2825. testUnmarshalErr(&v236v2, bs236, h, t, "-")
  2826. testDeepEqualErr(v236v1, v236v2, t, "-")
  2827. v237v1 := map[int32]uint{10: 10}
  2828. bs237, _ := testMarshalErr(v237v1, h, t, "-")
  2829. v237v2 := make(map[int32]uint)
  2830. testUnmarshalErr(v237v2, bs237, h, t, "-")
  2831. testDeepEqualErr(v237v1, v237v2, t, "-")
  2832. bs237, _ = testMarshalErr(&v237v1, h, t, "-")
  2833. v237v2 = nil
  2834. testUnmarshalErr(&v237v2, bs237, h, t, "-")
  2835. testDeepEqualErr(v237v1, v237v2, t, "-")
  2836. v238v1 := map[int32]uint8{10: 10}
  2837. bs238, _ := testMarshalErr(v238v1, h, t, "-")
  2838. v238v2 := make(map[int32]uint8)
  2839. testUnmarshalErr(v238v2, bs238, h, t, "-")
  2840. testDeepEqualErr(v238v1, v238v2, t, "-")
  2841. bs238, _ = testMarshalErr(&v238v1, h, t, "-")
  2842. v238v2 = nil
  2843. testUnmarshalErr(&v238v2, bs238, h, t, "-")
  2844. testDeepEqualErr(v238v1, v238v2, t, "-")
  2845. v239v1 := map[int32]uint16{10: 10}
  2846. bs239, _ := testMarshalErr(v239v1, h, t, "-")
  2847. v239v2 := make(map[int32]uint16)
  2848. testUnmarshalErr(v239v2, bs239, h, t, "-")
  2849. testDeepEqualErr(v239v1, v239v2, t, "-")
  2850. bs239, _ = testMarshalErr(&v239v1, h, t, "-")
  2851. v239v2 = nil
  2852. testUnmarshalErr(&v239v2, bs239, h, t, "-")
  2853. testDeepEqualErr(v239v1, v239v2, t, "-")
  2854. v240v1 := map[int32]uint32{10: 10}
  2855. bs240, _ := testMarshalErr(v240v1, h, t, "-")
  2856. v240v2 := make(map[int32]uint32)
  2857. testUnmarshalErr(v240v2, bs240, h, t, "-")
  2858. testDeepEqualErr(v240v1, v240v2, t, "-")
  2859. bs240, _ = testMarshalErr(&v240v1, h, t, "-")
  2860. v240v2 = nil
  2861. testUnmarshalErr(&v240v2, bs240, h, t, "-")
  2862. testDeepEqualErr(v240v1, v240v2, t, "-")
  2863. v241v1 := map[int32]uint64{10: 10}
  2864. bs241, _ := testMarshalErr(v241v1, h, t, "-")
  2865. v241v2 := make(map[int32]uint64)
  2866. testUnmarshalErr(v241v2, bs241, h, t, "-")
  2867. testDeepEqualErr(v241v1, v241v2, t, "-")
  2868. bs241, _ = testMarshalErr(&v241v1, h, t, "-")
  2869. v241v2 = nil
  2870. testUnmarshalErr(&v241v2, bs241, h, t, "-")
  2871. testDeepEqualErr(v241v1, v241v2, t, "-")
  2872. v242v1 := map[int32]uintptr{10: 10}
  2873. bs242, _ := testMarshalErr(v242v1, h, t, "-")
  2874. v242v2 := make(map[int32]uintptr)
  2875. testUnmarshalErr(v242v2, bs242, h, t, "-")
  2876. testDeepEqualErr(v242v1, v242v2, t, "-")
  2877. bs242, _ = testMarshalErr(&v242v1, h, t, "-")
  2878. v242v2 = nil
  2879. testUnmarshalErr(&v242v2, bs242, h, t, "-")
  2880. testDeepEqualErr(v242v1, v242v2, t, "-")
  2881. v243v1 := map[int32]int{10: 10}
  2882. bs243, _ := testMarshalErr(v243v1, h, t, "-")
  2883. v243v2 := make(map[int32]int)
  2884. testUnmarshalErr(v243v2, bs243, h, t, "-")
  2885. testDeepEqualErr(v243v1, v243v2, t, "-")
  2886. bs243, _ = testMarshalErr(&v243v1, h, t, "-")
  2887. v243v2 = nil
  2888. testUnmarshalErr(&v243v2, bs243, h, t, "-")
  2889. testDeepEqualErr(v243v1, v243v2, t, "-")
  2890. v244v1 := map[int32]int8{10: 10}
  2891. bs244, _ := testMarshalErr(v244v1, h, t, "-")
  2892. v244v2 := make(map[int32]int8)
  2893. testUnmarshalErr(v244v2, bs244, h, t, "-")
  2894. testDeepEqualErr(v244v1, v244v2, t, "-")
  2895. bs244, _ = testMarshalErr(&v244v1, h, t, "-")
  2896. v244v2 = nil
  2897. testUnmarshalErr(&v244v2, bs244, h, t, "-")
  2898. testDeepEqualErr(v244v1, v244v2, t, "-")
  2899. v245v1 := map[int32]int16{10: 10}
  2900. bs245, _ := testMarshalErr(v245v1, h, t, "-")
  2901. v245v2 := make(map[int32]int16)
  2902. testUnmarshalErr(v245v2, bs245, h, t, "-")
  2903. testDeepEqualErr(v245v1, v245v2, t, "-")
  2904. bs245, _ = testMarshalErr(&v245v1, h, t, "-")
  2905. v245v2 = nil
  2906. testUnmarshalErr(&v245v2, bs245, h, t, "-")
  2907. testDeepEqualErr(v245v1, v245v2, t, "-")
  2908. v246v1 := map[int32]int32{10: 10}
  2909. bs246, _ := testMarshalErr(v246v1, h, t, "-")
  2910. v246v2 := make(map[int32]int32)
  2911. testUnmarshalErr(v246v2, bs246, h, t, "-")
  2912. testDeepEqualErr(v246v1, v246v2, t, "-")
  2913. bs246, _ = testMarshalErr(&v246v1, h, t, "-")
  2914. v246v2 = nil
  2915. testUnmarshalErr(&v246v2, bs246, h, t, "-")
  2916. testDeepEqualErr(v246v1, v246v2, t, "-")
  2917. v247v1 := map[int32]int64{10: 10}
  2918. bs247, _ := testMarshalErr(v247v1, h, t, "-")
  2919. v247v2 := make(map[int32]int64)
  2920. testUnmarshalErr(v247v2, bs247, h, t, "-")
  2921. testDeepEqualErr(v247v1, v247v2, t, "-")
  2922. bs247, _ = testMarshalErr(&v247v1, h, t, "-")
  2923. v247v2 = nil
  2924. testUnmarshalErr(&v247v2, bs247, h, t, "-")
  2925. testDeepEqualErr(v247v1, v247v2, t, "-")
  2926. v248v1 := map[int32]float32{10: 10.1}
  2927. bs248, _ := testMarshalErr(v248v1, h, t, "-")
  2928. v248v2 := make(map[int32]float32)
  2929. testUnmarshalErr(v248v2, bs248, h, t, "-")
  2930. testDeepEqualErr(v248v1, v248v2, t, "-")
  2931. bs248, _ = testMarshalErr(&v248v1, h, t, "-")
  2932. v248v2 = nil
  2933. testUnmarshalErr(&v248v2, bs248, h, t, "-")
  2934. testDeepEqualErr(v248v1, v248v2, t, "-")
  2935. v249v1 := map[int32]float64{10: 10.1}
  2936. bs249, _ := testMarshalErr(v249v1, h, t, "-")
  2937. v249v2 := make(map[int32]float64)
  2938. testUnmarshalErr(v249v2, bs249, h, t, "-")
  2939. testDeepEqualErr(v249v1, v249v2, t, "-")
  2940. bs249, _ = testMarshalErr(&v249v1, h, t, "-")
  2941. v249v2 = nil
  2942. testUnmarshalErr(&v249v2, bs249, h, t, "-")
  2943. testDeepEqualErr(v249v1, v249v2, t, "-")
  2944. v250v1 := map[int32]bool{10: true}
  2945. bs250, _ := testMarshalErr(v250v1, h, t, "-")
  2946. v250v2 := make(map[int32]bool)
  2947. testUnmarshalErr(v250v2, bs250, h, t, "-")
  2948. testDeepEqualErr(v250v1, v250v2, t, "-")
  2949. bs250, _ = testMarshalErr(&v250v1, h, t, "-")
  2950. v250v2 = nil
  2951. testUnmarshalErr(&v250v2, bs250, h, t, "-")
  2952. testDeepEqualErr(v250v1, v250v2, t, "-")
  2953. v253v1 := map[int64]interface{}{10: "string-is-an-interface"}
  2954. bs253, _ := testMarshalErr(v253v1, h, t, "-")
  2955. v253v2 := make(map[int64]interface{})
  2956. testUnmarshalErr(v253v2, bs253, h, t, "-")
  2957. testDeepEqualErr(v253v1, v253v2, t, "-")
  2958. bs253, _ = testMarshalErr(&v253v1, h, t, "-")
  2959. v253v2 = nil
  2960. testUnmarshalErr(&v253v2, bs253, h, t, "-")
  2961. testDeepEqualErr(v253v1, v253v2, t, "-")
  2962. v254v1 := map[int64]string{10: "some-string"}
  2963. bs254, _ := testMarshalErr(v254v1, h, t, "-")
  2964. v254v2 := make(map[int64]string)
  2965. testUnmarshalErr(v254v2, bs254, h, t, "-")
  2966. testDeepEqualErr(v254v1, v254v2, t, "-")
  2967. bs254, _ = testMarshalErr(&v254v1, h, t, "-")
  2968. v254v2 = nil
  2969. testUnmarshalErr(&v254v2, bs254, h, t, "-")
  2970. testDeepEqualErr(v254v1, v254v2, t, "-")
  2971. v255v1 := map[int64]uint{10: 10}
  2972. bs255, _ := testMarshalErr(v255v1, h, t, "-")
  2973. v255v2 := make(map[int64]uint)
  2974. testUnmarshalErr(v255v2, bs255, h, t, "-")
  2975. testDeepEqualErr(v255v1, v255v2, t, "-")
  2976. bs255, _ = testMarshalErr(&v255v1, h, t, "-")
  2977. v255v2 = nil
  2978. testUnmarshalErr(&v255v2, bs255, h, t, "-")
  2979. testDeepEqualErr(v255v1, v255v2, t, "-")
  2980. v256v1 := map[int64]uint8{10: 10}
  2981. bs256, _ := testMarshalErr(v256v1, h, t, "-")
  2982. v256v2 := make(map[int64]uint8)
  2983. testUnmarshalErr(v256v2, bs256, h, t, "-")
  2984. testDeepEqualErr(v256v1, v256v2, t, "-")
  2985. bs256, _ = testMarshalErr(&v256v1, h, t, "-")
  2986. v256v2 = nil
  2987. testUnmarshalErr(&v256v2, bs256, h, t, "-")
  2988. testDeepEqualErr(v256v1, v256v2, t, "-")
  2989. v257v1 := map[int64]uint16{10: 10}
  2990. bs257, _ := testMarshalErr(v257v1, h, t, "-")
  2991. v257v2 := make(map[int64]uint16)
  2992. testUnmarshalErr(v257v2, bs257, h, t, "-")
  2993. testDeepEqualErr(v257v1, v257v2, t, "-")
  2994. bs257, _ = testMarshalErr(&v257v1, h, t, "-")
  2995. v257v2 = nil
  2996. testUnmarshalErr(&v257v2, bs257, h, t, "-")
  2997. testDeepEqualErr(v257v1, v257v2, t, "-")
  2998. v258v1 := map[int64]uint32{10: 10}
  2999. bs258, _ := testMarshalErr(v258v1, h, t, "-")
  3000. v258v2 := make(map[int64]uint32)
  3001. testUnmarshalErr(v258v2, bs258, h, t, "-")
  3002. testDeepEqualErr(v258v1, v258v2, t, "-")
  3003. bs258, _ = testMarshalErr(&v258v1, h, t, "-")
  3004. v258v2 = nil
  3005. testUnmarshalErr(&v258v2, bs258, h, t, "-")
  3006. testDeepEqualErr(v258v1, v258v2, t, "-")
  3007. v259v1 := map[int64]uint64{10: 10}
  3008. bs259, _ := testMarshalErr(v259v1, h, t, "-")
  3009. v259v2 := make(map[int64]uint64)
  3010. testUnmarshalErr(v259v2, bs259, h, t, "-")
  3011. testDeepEqualErr(v259v1, v259v2, t, "-")
  3012. bs259, _ = testMarshalErr(&v259v1, h, t, "-")
  3013. v259v2 = nil
  3014. testUnmarshalErr(&v259v2, bs259, h, t, "-")
  3015. testDeepEqualErr(v259v1, v259v2, t, "-")
  3016. v260v1 := map[int64]uintptr{10: 10}
  3017. bs260, _ := testMarshalErr(v260v1, h, t, "-")
  3018. v260v2 := make(map[int64]uintptr)
  3019. testUnmarshalErr(v260v2, bs260, h, t, "-")
  3020. testDeepEqualErr(v260v1, v260v2, t, "-")
  3021. bs260, _ = testMarshalErr(&v260v1, h, t, "-")
  3022. v260v2 = nil
  3023. testUnmarshalErr(&v260v2, bs260, h, t, "-")
  3024. testDeepEqualErr(v260v1, v260v2, t, "-")
  3025. v261v1 := map[int64]int{10: 10}
  3026. bs261, _ := testMarshalErr(v261v1, h, t, "-")
  3027. v261v2 := make(map[int64]int)
  3028. testUnmarshalErr(v261v2, bs261, h, t, "-")
  3029. testDeepEqualErr(v261v1, v261v2, t, "-")
  3030. bs261, _ = testMarshalErr(&v261v1, h, t, "-")
  3031. v261v2 = nil
  3032. testUnmarshalErr(&v261v2, bs261, h, t, "-")
  3033. testDeepEqualErr(v261v1, v261v2, t, "-")
  3034. v262v1 := map[int64]int8{10: 10}
  3035. bs262, _ := testMarshalErr(v262v1, h, t, "-")
  3036. v262v2 := make(map[int64]int8)
  3037. testUnmarshalErr(v262v2, bs262, h, t, "-")
  3038. testDeepEqualErr(v262v1, v262v2, t, "-")
  3039. bs262, _ = testMarshalErr(&v262v1, h, t, "-")
  3040. v262v2 = nil
  3041. testUnmarshalErr(&v262v2, bs262, h, t, "-")
  3042. testDeepEqualErr(v262v1, v262v2, t, "-")
  3043. v263v1 := map[int64]int16{10: 10}
  3044. bs263, _ := testMarshalErr(v263v1, h, t, "-")
  3045. v263v2 := make(map[int64]int16)
  3046. testUnmarshalErr(v263v2, bs263, h, t, "-")
  3047. testDeepEqualErr(v263v1, v263v2, t, "-")
  3048. bs263, _ = testMarshalErr(&v263v1, h, t, "-")
  3049. v263v2 = nil
  3050. testUnmarshalErr(&v263v2, bs263, h, t, "-")
  3051. testDeepEqualErr(v263v1, v263v2, t, "-")
  3052. v264v1 := map[int64]int32{10: 10}
  3053. bs264, _ := testMarshalErr(v264v1, h, t, "-")
  3054. v264v2 := make(map[int64]int32)
  3055. testUnmarshalErr(v264v2, bs264, h, t, "-")
  3056. testDeepEqualErr(v264v1, v264v2, t, "-")
  3057. bs264, _ = testMarshalErr(&v264v1, h, t, "-")
  3058. v264v2 = nil
  3059. testUnmarshalErr(&v264v2, bs264, h, t, "-")
  3060. testDeepEqualErr(v264v1, v264v2, t, "-")
  3061. v265v1 := map[int64]int64{10: 10}
  3062. bs265, _ := testMarshalErr(v265v1, h, t, "-")
  3063. v265v2 := make(map[int64]int64)
  3064. testUnmarshalErr(v265v2, bs265, h, t, "-")
  3065. testDeepEqualErr(v265v1, v265v2, t, "-")
  3066. bs265, _ = testMarshalErr(&v265v1, h, t, "-")
  3067. v265v2 = nil
  3068. testUnmarshalErr(&v265v2, bs265, h, t, "-")
  3069. testDeepEqualErr(v265v1, v265v2, t, "-")
  3070. v266v1 := map[int64]float32{10: 10.1}
  3071. bs266, _ := testMarshalErr(v266v1, h, t, "-")
  3072. v266v2 := make(map[int64]float32)
  3073. testUnmarshalErr(v266v2, bs266, h, t, "-")
  3074. testDeepEqualErr(v266v1, v266v2, t, "-")
  3075. bs266, _ = testMarshalErr(&v266v1, h, t, "-")
  3076. v266v2 = nil
  3077. testUnmarshalErr(&v266v2, bs266, h, t, "-")
  3078. testDeepEqualErr(v266v1, v266v2, t, "-")
  3079. v267v1 := map[int64]float64{10: 10.1}
  3080. bs267, _ := testMarshalErr(v267v1, h, t, "-")
  3081. v267v2 := make(map[int64]float64)
  3082. testUnmarshalErr(v267v2, bs267, h, t, "-")
  3083. testDeepEqualErr(v267v1, v267v2, t, "-")
  3084. bs267, _ = testMarshalErr(&v267v1, h, t, "-")
  3085. v267v2 = nil
  3086. testUnmarshalErr(&v267v2, bs267, h, t, "-")
  3087. testDeepEqualErr(v267v1, v267v2, t, "-")
  3088. v268v1 := map[int64]bool{10: true}
  3089. bs268, _ := testMarshalErr(v268v1, h, t, "-")
  3090. v268v2 := make(map[int64]bool)
  3091. testUnmarshalErr(v268v2, bs268, h, t, "-")
  3092. testDeepEqualErr(v268v1, v268v2, t, "-")
  3093. bs268, _ = testMarshalErr(&v268v1, h, t, "-")
  3094. v268v2 = nil
  3095. testUnmarshalErr(&v268v2, bs268, h, t, "-")
  3096. testDeepEqualErr(v268v1, v268v2, t, "-")
  3097. v271v1 := map[bool]interface{}{true: "string-is-an-interface"}
  3098. bs271, _ := testMarshalErr(v271v1, h, t, "-")
  3099. v271v2 := make(map[bool]interface{})
  3100. testUnmarshalErr(v271v2, bs271, h, t, "-")
  3101. testDeepEqualErr(v271v1, v271v2, t, "-")
  3102. bs271, _ = testMarshalErr(&v271v1, h, t, "-")
  3103. v271v2 = nil
  3104. testUnmarshalErr(&v271v2, bs271, h, t, "-")
  3105. testDeepEqualErr(v271v1, v271v2, t, "-")
  3106. v272v1 := map[bool]string{true: "some-string"}
  3107. bs272, _ := testMarshalErr(v272v1, h, t, "-")
  3108. v272v2 := make(map[bool]string)
  3109. testUnmarshalErr(v272v2, bs272, h, t, "-")
  3110. testDeepEqualErr(v272v1, v272v2, t, "-")
  3111. bs272, _ = testMarshalErr(&v272v1, h, t, "-")
  3112. v272v2 = nil
  3113. testUnmarshalErr(&v272v2, bs272, h, t, "-")
  3114. testDeepEqualErr(v272v1, v272v2, t, "-")
  3115. v273v1 := map[bool]uint{true: 10}
  3116. bs273, _ := testMarshalErr(v273v1, h, t, "-")
  3117. v273v2 := make(map[bool]uint)
  3118. testUnmarshalErr(v273v2, bs273, h, t, "-")
  3119. testDeepEqualErr(v273v1, v273v2, t, "-")
  3120. bs273, _ = testMarshalErr(&v273v1, h, t, "-")
  3121. v273v2 = nil
  3122. testUnmarshalErr(&v273v2, bs273, h, t, "-")
  3123. testDeepEqualErr(v273v1, v273v2, t, "-")
  3124. v274v1 := map[bool]uint8{true: 10}
  3125. bs274, _ := testMarshalErr(v274v1, h, t, "-")
  3126. v274v2 := make(map[bool]uint8)
  3127. testUnmarshalErr(v274v2, bs274, h, t, "-")
  3128. testDeepEqualErr(v274v1, v274v2, t, "-")
  3129. bs274, _ = testMarshalErr(&v274v1, h, t, "-")
  3130. v274v2 = nil
  3131. testUnmarshalErr(&v274v2, bs274, h, t, "-")
  3132. testDeepEqualErr(v274v1, v274v2, t, "-")
  3133. v275v1 := map[bool]uint16{true: 10}
  3134. bs275, _ := testMarshalErr(v275v1, h, t, "-")
  3135. v275v2 := make(map[bool]uint16)
  3136. testUnmarshalErr(v275v2, bs275, h, t, "-")
  3137. testDeepEqualErr(v275v1, v275v2, t, "-")
  3138. bs275, _ = testMarshalErr(&v275v1, h, t, "-")
  3139. v275v2 = nil
  3140. testUnmarshalErr(&v275v2, bs275, h, t, "-")
  3141. testDeepEqualErr(v275v1, v275v2, t, "-")
  3142. v276v1 := map[bool]uint32{true: 10}
  3143. bs276, _ := testMarshalErr(v276v1, h, t, "-")
  3144. v276v2 := make(map[bool]uint32)
  3145. testUnmarshalErr(v276v2, bs276, h, t, "-")
  3146. testDeepEqualErr(v276v1, v276v2, t, "-")
  3147. bs276, _ = testMarshalErr(&v276v1, h, t, "-")
  3148. v276v2 = nil
  3149. testUnmarshalErr(&v276v2, bs276, h, t, "-")
  3150. testDeepEqualErr(v276v1, v276v2, t, "-")
  3151. v277v1 := map[bool]uint64{true: 10}
  3152. bs277, _ := testMarshalErr(v277v1, h, t, "-")
  3153. v277v2 := make(map[bool]uint64)
  3154. testUnmarshalErr(v277v2, bs277, h, t, "-")
  3155. testDeepEqualErr(v277v1, v277v2, t, "-")
  3156. bs277, _ = testMarshalErr(&v277v1, h, t, "-")
  3157. v277v2 = nil
  3158. testUnmarshalErr(&v277v2, bs277, h, t, "-")
  3159. testDeepEqualErr(v277v1, v277v2, t, "-")
  3160. v278v1 := map[bool]uintptr{true: 10}
  3161. bs278, _ := testMarshalErr(v278v1, h, t, "-")
  3162. v278v2 := make(map[bool]uintptr)
  3163. testUnmarshalErr(v278v2, bs278, h, t, "-")
  3164. testDeepEqualErr(v278v1, v278v2, t, "-")
  3165. bs278, _ = testMarshalErr(&v278v1, h, t, "-")
  3166. v278v2 = nil
  3167. testUnmarshalErr(&v278v2, bs278, h, t, "-")
  3168. testDeepEqualErr(v278v1, v278v2, t, "-")
  3169. v279v1 := map[bool]int{true: 10}
  3170. bs279, _ := testMarshalErr(v279v1, h, t, "-")
  3171. v279v2 := make(map[bool]int)
  3172. testUnmarshalErr(v279v2, bs279, h, t, "-")
  3173. testDeepEqualErr(v279v1, v279v2, t, "-")
  3174. bs279, _ = testMarshalErr(&v279v1, h, t, "-")
  3175. v279v2 = nil
  3176. testUnmarshalErr(&v279v2, bs279, h, t, "-")
  3177. testDeepEqualErr(v279v1, v279v2, t, "-")
  3178. v280v1 := map[bool]int8{true: 10}
  3179. bs280, _ := testMarshalErr(v280v1, h, t, "-")
  3180. v280v2 := make(map[bool]int8)
  3181. testUnmarshalErr(v280v2, bs280, h, t, "-")
  3182. testDeepEqualErr(v280v1, v280v2, t, "-")
  3183. bs280, _ = testMarshalErr(&v280v1, h, t, "-")
  3184. v280v2 = nil
  3185. testUnmarshalErr(&v280v2, bs280, h, t, "-")
  3186. testDeepEqualErr(v280v1, v280v2, t, "-")
  3187. v281v1 := map[bool]int16{true: 10}
  3188. bs281, _ := testMarshalErr(v281v1, h, t, "-")
  3189. v281v2 := make(map[bool]int16)
  3190. testUnmarshalErr(v281v2, bs281, h, t, "-")
  3191. testDeepEqualErr(v281v1, v281v2, t, "-")
  3192. bs281, _ = testMarshalErr(&v281v1, h, t, "-")
  3193. v281v2 = nil
  3194. testUnmarshalErr(&v281v2, bs281, h, t, "-")
  3195. testDeepEqualErr(v281v1, v281v2, t, "-")
  3196. v282v1 := map[bool]int32{true: 10}
  3197. bs282, _ := testMarshalErr(v282v1, h, t, "-")
  3198. v282v2 := make(map[bool]int32)
  3199. testUnmarshalErr(v282v2, bs282, h, t, "-")
  3200. testDeepEqualErr(v282v1, v282v2, t, "-")
  3201. bs282, _ = testMarshalErr(&v282v1, h, t, "-")
  3202. v282v2 = nil
  3203. testUnmarshalErr(&v282v2, bs282, h, t, "-")
  3204. testDeepEqualErr(v282v1, v282v2, t, "-")
  3205. v283v1 := map[bool]int64{true: 10}
  3206. bs283, _ := testMarshalErr(v283v1, h, t, "-")
  3207. v283v2 := make(map[bool]int64)
  3208. testUnmarshalErr(v283v2, bs283, h, t, "-")
  3209. testDeepEqualErr(v283v1, v283v2, t, "-")
  3210. bs283, _ = testMarshalErr(&v283v1, h, t, "-")
  3211. v283v2 = nil
  3212. testUnmarshalErr(&v283v2, bs283, h, t, "-")
  3213. testDeepEqualErr(v283v1, v283v2, t, "-")
  3214. v284v1 := map[bool]float32{true: 10.1}
  3215. bs284, _ := testMarshalErr(v284v1, h, t, "-")
  3216. v284v2 := make(map[bool]float32)
  3217. testUnmarshalErr(v284v2, bs284, h, t, "-")
  3218. testDeepEqualErr(v284v1, v284v2, t, "-")
  3219. bs284, _ = testMarshalErr(&v284v1, h, t, "-")
  3220. v284v2 = nil
  3221. testUnmarshalErr(&v284v2, bs284, h, t, "-")
  3222. testDeepEqualErr(v284v1, v284v2, t, "-")
  3223. v285v1 := map[bool]float64{true: 10.1}
  3224. bs285, _ := testMarshalErr(v285v1, h, t, "-")
  3225. v285v2 := make(map[bool]float64)
  3226. testUnmarshalErr(v285v2, bs285, h, t, "-")
  3227. testDeepEqualErr(v285v1, v285v2, t, "-")
  3228. bs285, _ = testMarshalErr(&v285v1, h, t, "-")
  3229. v285v2 = nil
  3230. testUnmarshalErr(&v285v2, bs285, h, t, "-")
  3231. testDeepEqualErr(v285v1, v285v2, t, "-")
  3232. v286v1 := map[bool]bool{true: true}
  3233. bs286, _ := testMarshalErr(v286v1, h, t, "-")
  3234. v286v2 := make(map[bool]bool)
  3235. testUnmarshalErr(v286v2, bs286, h, t, "-")
  3236. testDeepEqualErr(v286v1, v286v2, t, "-")
  3237. bs286, _ = testMarshalErr(&v286v1, h, t, "-")
  3238. v286v2 = nil
  3239. testUnmarshalErr(&v286v2, bs286, h, t, "-")
  3240. testDeepEqualErr(v286v1, v286v2, t, "-")
  3241. }
  3242. func doTestMammothMapsAndSlices(t *testing.T, h Handle) {
  3243. doTestMammothSlices(t, h)
  3244. doTestMammothMaps(t, h)
  3245. }