✅ added roundtrip tests for UBJSON
This commit is contained in:
		
							parent
							
								
									f0b26c8f38
								
							
						
					
					
						commit
						05f49fa401
					
				
					 11 changed files with 24 additions and 1 deletions
				
			
		
							
								
								
									
										2
									
								
								test/data/json.org/1.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								test/data/json.org/1.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| {iglossary{iGlossDiv{i	GlossList{i | ||||
| GlossEntry{iAbbrevSi
ISO 8879:1986iAcronymSiSGMLiGlossDef{iGlossSeeAlso[SiGMLSiXML]iparaSiHA meta-markup language, used to create markup languages such as DocBook.}iGlossSeeSimarkupi	GlossTermSi$Standard Generalized Markup LanguageiIDSiSGMLiSortAsSiSGML}}ititleSiS}ititleSiexample glossary}} | ||||
							
								
								
									
										2
									
								
								test/data/json.org/2.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								test/data/json.org/2.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| {imenu{iidSifileipopup{imenuitem[{ionclickSiCreateNewDoc()ivalueSiNew}{ionclickSi	OpenDoc()ivalueSiOpen}{ionclickSi | ||||
| CloseDoc()ivalueSiClose}]}ivalueSiFile}} | ||||
							
								
								
									
										2
									
								
								test/data/json.org/3.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								test/data/json.org/3.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| {iwidget{idebugSioniimage{i	alignmentSicenterihOffsetUúinameSisun1isrcSiImages/Sun.pngivOffsetUú}itext{i	alignmentSicenteridataSi | ||||
| Click HereihOffsetUúinameSitext1i	onMouseUpSi)sun1.opacity = (sun1.opacity / 100) * 90;isizei$istyleSiboldivOffsetid}iwindow{iheightIôinameSimain_windowititleSiSample Konfabulator WidgetiwidthIô}}} | ||||
							
								
								
									
										
											BIN
										
									
								
								test/data/json.org/4.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								test/data/json.org/4.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										5
									
								
								test/data/json.org/5.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								test/data/json.org/5.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| {imenu{iheaderSi | ||||
| SVG Vieweriitems[{iidSiOpen}{iidSiOpenNewilabelSiOpen New}Z{iidSiZoomInilabelSiZoom In}{iidSiZoomOutilabelSiZoom Out}{iidSiOriginalViewilabelSi
Original View}Z{iidSiQuality}{iidSiPause}{iidSiMute}Z{iidSiFindilabelSiFind...}{iidSi	FindAgainilabelSi | ||||
| Find Again}{iidSiCopy}{iidSi	CopyAgainilabelSi | ||||
| Copy Again}{iidSiCopySVGilabelSiCopy SVG}{iidSiViewSVGilabelSiView SVG}{iidSi | ||||
| ViewSourceilabelSiView Source}{iidSiSaveAsilabelSiSave As}Z{iidSiHelp}{iidSiAboutilabelSiAbout Adobe CVG Viewer...}]}} | ||||
							
								
								
									
										
											BIN
										
									
								
								test/data/json_nlohmann_tests/all_unicode.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								test/data/json_nlohmann_tests/all_unicode.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								test/data/json_tests/pass1.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								test/data/json_tests/pass1.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1
									
								
								test/data/json_tests/pass2.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								test/data/json_tests/pass2.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| [[[[[[[[[[[[[[[[[[[SiNot too deep]]]]]]]]]]]]]]]]]]] | ||||
							
								
								
									
										1
									
								
								test/data/json_tests/pass3.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								test/data/json_tests/pass3.json.ubjson
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| {iJSON Test Pattern pass3{iIn this testSiIt is an object.iThe outermost valueSimust be an object or array.}} | ||||
							
								
								
									
										
											BIN
										
									
								
								test/data/json_testsuite/sample.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								test/data/json_testsuite/sample.json.ubjson
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -2111,6 +2111,12 @@ TEST_CASE("UBJSON roundtrips", "[hide]") | |||
|     { | ||||
|         for (std::string filename : | ||||
|                 { | ||||
|                     "test/data/json_nlohmann_tests/all_unicode.json", | ||||
|                     "test/data/json.org/1.json", | ||||
|                     "test/data/json.org/2.json", | ||||
|                     "test/data/json.org/3.json", | ||||
|                     "test/data/json.org/4.json", | ||||
|                     "test/data/json.org/5.json", | ||||
|                     "test/data/json_roundtrip/roundtrip01.json", | ||||
|                     "test/data/json_roundtrip/roundtrip02.json", | ||||
|                     "test/data/json_roundtrip/roundtrip03.json", | ||||
|  | @ -2142,7 +2148,11 @@ TEST_CASE("UBJSON roundtrips", "[hide]") | |||
|                     "test/data/json_roundtrip/roundtrip29.json", | ||||
|                     "test/data/json_roundtrip/roundtrip30.json", | ||||
|                     "test/data/json_roundtrip/roundtrip31.json", | ||||
|                     "test/data/json_roundtrip/roundtrip32.json" | ||||
|                     "test/data/json_roundtrip/roundtrip32.json", | ||||
|                     "test/data/json_testsuite/sample.json", | ||||
|                     "test/data/json_tests/pass1.json", | ||||
|                     "test/data/json_tests/pass2.json", | ||||
|                     "test/data/json_tests/pass3.json" | ||||
|                 }) | ||||
|         { | ||||
|             CAPTURE(filename); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue