1 #region Copyright notice and license 2 // Protocol Buffers - Google's data interchange format 3 // Copyright 2015 Google Inc. All rights reserved. 4 // 5 // Use of this source code is governed by a BSD-style 6 // license that can be found in the LICENSE file or at 7 // https://developers.google.com/open-source/licenses/bsd 8 #endregion 9 10 using System; 11 using System.Reflection; 12 using Google.Protobuf.TestProtos; 13 using NUnit.Framework; 14 15 namespace Google.Protobuf 16 { 17 public class DeprecatedMemberTest 18 { AssertIsDeprecated(MemberInfo member)19 private static void AssertIsDeprecated(MemberInfo member) 20 { 21 Assert.NotNull(member); 22 Assert.IsTrue(member.IsDefined(typeof(ObsoleteAttribute), false), "Member not obsolete: " + member); 23 } 24 25 [Test] TestDeprecatedPrimitiveValue()26 public void TestDeprecatedPrimitiveValue() 27 { 28 AssertIsDeprecated(typeof(TestDeprecatedFields).GetProperty("DeprecatedInt32")); 29 } 30 31 } 32 } 33