| 
									
										
										
										
											2013-08-08 15:03:45 +03:00
										 |  |  | from test.test_json import PyTest, CTest | 
					
						
							| 
									
										
										
										
											2011-05-14 06:47:51 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-08 14:29:10 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # from http://json.org/JSON_checker/test/pass2.json | 
					
						
							|  |  |  | JSON = r'''
 | 
					
						
							|  |  |  | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] | 
					
						
							|  |  |  | '''
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-14 06:47:51 +03:00
										 |  |  | class TestPass2: | 
					
						
							| 
									
										
										
										
											2008-05-08 14:29:10 +00:00
										 |  |  |     def test_parse(self): | 
					
						
							|  |  |  |         # test in/out equivalence and parsing | 
					
						
							| 
									
										
										
										
											2011-05-14 06:47:51 +03:00
										 |  |  |         res = self.loads(JSON) | 
					
						
							|  |  |  |         out = self.dumps(res) | 
					
						
							|  |  |  |         self.assertEqual(res, self.loads(out)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class TestPyPass2(TestPass2, PyTest): pass | 
					
						
							|  |  |  | class TestCPass2(TestPass2, CTest): pass |