using Capnp.Rpc; using Capnproto_test.Capnp.Test; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Collections.Generic; using System.Text; namespace Capnp.Net.Runtime.Tests { [TestClass] [TestCategory("Coverage")] public class CapabilityReflectionTests { [TestMethod] public void ValidateCapabilityInterface() { Assert.ThrowsException(() => CapabilityReflection.ValidateCapabilityInterface(null)); CapabilityReflection.ValidateCapabilityInterface(typeof(ITestInterface)); Assert.ThrowsException(() => CapabilityReflection.ValidateCapabilityInterface(typeof(CapabilityReflectionTests))); } [TestMethod] public void IsValidCapabilityInterface() { Assert.ThrowsException(() => CapabilityReflection.IsValidCapabilityInterface(null)); Assert.IsTrue(CapabilityReflection.IsValidCapabilityInterface(typeof(ITestInterface))); Assert.IsFalse(CapabilityReflection.IsValidCapabilityInterface(typeof(CapabilityReflectionTests))); } } }