Imported Upstream version 3.8.0
[platform/upstream/protobuf.git] / csharp / src / Google.Protobuf.Test / WellKnownTypes / AnyTest.cs
index 6ca1e1f..4b9a569 100644 (file)
@@ -140,5 +140,18 @@ namespace Google.Protobuf.WellKnownTypes
             var message = new TestWellKnownTypes { AnyField = new Any() };
             Assert.AreEqual("{ \"anyField\": { \"@type\": \"\", \"@value\": \"\" } }", message.ToString());
         }
+
+        [Test]
+        public void IsWrongType()\r
+        {\r
+            var any = Any.Pack(SampleMessages.CreateFullTestAllTypes());\r
+            Assert.False(any.Is(TestOneof.Descriptor));\r
+        }
+
+        public void IsRightType()\r
+        {\r
+            var any = Any.Pack(SampleMessages.CreateFullTestAllTypes());\r
+            Assert.True(any.Is(TestAllTypes.Descriptor));\r
+        }
     }
 }