|  | @@ -261,11 +261,14 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |              Assert.True(message.IsInitialized());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        // Code was accidentally left in message parser that threw exceptions when missing required fields after parsing.
 | 
	
		
			
				|  |  | +        // We've decided to not throw exceptions on missing fields, instead leaving it up to the consumer how they
 | 
	
		
			
				|  |  | +        // want to check and handle missing fields.
 | 
	
		
			
				|  |  |          [Test]
 | 
	
		
			
				|  |  |          public void RequiredFieldsNoThrow()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            TestRequired.Parser.ParseFrom(new byte[0]);
 | 
	
		
			
				|  |  | -            (TestRequired.Parser as MessageParser).ParseFrom(new byte[0]);
 | 
	
		
			
				|  |  | +            Assert.DoesNotThrow(() => TestRequired.Parser.ParseFrom(new byte[0]));
 | 
	
		
			
				|  |  | +            Assert.DoesNotThrow(() => (TestRequired.Parser as MessageParser).ParseFrom(new byte[0]));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [Test]
 |