|  | @@ -97,6 +97,20 @@ namespace Google.Protobuf.Reflection
 | 
	
		
			
				|  |  |              Assert.AreEqual(message.GetExtension(OptionalBoolExtension), Proto2.TestAllExtensions.Descriptor.FindFieldByNumber(OptionalBoolExtension.FieldNumber).Accessor.GetValue(message));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        [Test]
 | 
	
		
			
				|  |  | +        public void GetRepeatedExtensionValue()
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            // check to make sure repeated accessor uses GetOrRegister
 | 
	
		
			
				|  |  | +            var message = new Proto2.TestAllExtensions();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            Assert.IsNull(message.GetExtension(RepeatedBoolExtension));
 | 
	
		
			
				|  |  | +            Assert.IsNotNull(Proto2.TestAllExtensions.Descriptor.FindFieldByNumber(RepeatedBoolExtension.FieldNumber).Accessor.GetValue(message));
 | 
	
		
			
				|  |  | +            Assert.IsNotNull(message.GetExtension(RepeatedBoolExtension));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            message.ClearExtension(RepeatedBoolExtension);
 | 
	
		
			
				|  |  | +            Assert.IsNull(message.GetExtension(RepeatedBoolExtension));
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          [Test]
 | 
	
		
			
				|  |  |          public void Clear()
 | 
	
		
			
				|  |  |          {
 |