• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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