|  | @@ -1771,6 +1771,10 @@ bool ConformanceTestSuite::RunSuite(ConformanceTestRunner* runner,
 | 
	
		
			
				|  |  |        R"({"repeatedDuration": ["1.5s", "-1.5s"]})",
 | 
	
		
			
				|  |  |        "repeated_duration: {seconds: 1 nanos: 500000000}"
 | 
	
		
			
				|  |  |        "repeated_duration: {seconds: -1 nanos: -500000000}");
 | 
	
		
			
				|  |  | +  RunValidJsonTest(
 | 
	
		
			
				|  |  | +      "DurationNull", REQUIRED,
 | 
	
		
			
				|  |  | +      R"({"optionalDuration": null})",
 | 
	
		
			
				|  |  | +      "");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    ExpectParseFailureForJson(
 | 
	
		
			
				|  |  |        "DurationMissingS", REQUIRED,
 | 
	
	
		
			
				|  | @@ -1840,6 +1844,10 @@ bool ConformanceTestSuite::RunSuite(ConformanceTestRunner* runner,
 | 
	
		
			
				|  |  |        "TimestampWithNegativeOffset", REQUIRED,
 | 
	
		
			
				|  |  |        R"({"optionalTimestamp": "1969-12-31T16:00:00-08:00"})",
 | 
	
		
			
				|  |  |        "optional_timestamp: {seconds: 0}");
 | 
	
		
			
				|  |  | +  RunValidJsonTest(
 | 
	
		
			
				|  |  | +      "TimestampNull", REQUIRED,
 | 
	
		
			
				|  |  | +      R"({"optionalTimestamp": null})",
 | 
	
		
			
				|  |  | +      "");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    ExpectParseFailureForJson(
 | 
	
		
			
				|  |  |        "TimestampJsonInputTooSmall", REQUIRED,
 |