diff --git a/src/csharp/Grpc.Core.Tests/MetadataTest.cs b/src/csharp/Grpc.Core.Tests/MetadataTest.cs
index 6f616cd3165b55a6fa73a57b2e947922130df286..c00f945d6a76be8d7cf11f7650410ef86eb538e7 100644
--- a/src/csharp/Grpc.Core.Tests/MetadataTest.cs
+++ b/src/csharp/Grpc.Core.Tests/MetadataTest.cs
@@ -49,11 +49,14 @@ namespace Grpc.Core.Tests
         public void AsciiEntry()
         {
             var entry = new Metadata.Entry("ABC", "XYZ");
+            Assert.IsFalse(entry.IsBinary);
             Assert.AreEqual("abc", entry.Key);  // key is in lowercase.
             Assert.AreEqual("XYZ", entry.Value);
             CollectionAssert.AreEqual(new[] { (byte)'X', (byte)'Y', (byte)'Z' }, entry.ValueBytes);
 
             Assert.Throws(typeof(ArgumentException), () => new Metadata.Entry("abc-bin", "xyz"));
+
+            Assert.AreEqual("[Entry: key=abc, value=XYZ]", entry.ToString());
         }
 
         [Test]
@@ -61,11 +64,14 @@ namespace Grpc.Core.Tests
         {
             var bytes = new byte[] { 1, 2, 3 };
             var entry = new Metadata.Entry("ABC-BIN", bytes);
+            Assert.IsTrue(entry.IsBinary);
             Assert.AreEqual("abc-bin", entry.Key);  // key is in lowercase.
             Assert.Throws(typeof(InvalidOperationException), () => { var v = entry.Value; });
             CollectionAssert.AreEqual(bytes, entry.ValueBytes);
 
             Assert.Throws(typeof(ArgumentException), () => new Metadata.Entry("abc", bytes));
+
+            Assert.AreEqual("[Entry: key=abc-bin, valueBytes=System.Byte[]]", entry.ToString());
         }
 
         [Test]
@@ -94,6 +100,7 @@ namespace Grpc.Core.Tests
         {
             var bytes = new byte[] { (byte)'X', (byte)'y' };
             var entry = Metadata.Entry.CreateUnsafe("abc", bytes);
+            Assert.IsFalse(entry.IsBinary);
             Assert.AreEqual("abc", entry.Key);
             Assert.AreEqual("Xy", entry.Value);
             CollectionAssert.AreEqual(bytes, entry.ValueBytes);
@@ -104,6 +111,7 @@ namespace Grpc.Core.Tests
         {
             var bytes = new byte[] { 1, 2, 3 };
             var entry = Metadata.Entry.CreateUnsafe("abc-bin", bytes);
+            Assert.IsTrue(entry.IsBinary);
             Assert.AreEqual("abc-bin", entry.Key);
             Assert.Throws(typeof(InvalidOperationException), () => { var v = entry.Value; });
             CollectionAssert.AreEqual(bytes, entry.ValueBytes);