コード例 #1
0
ファイル: CMUTests.cs プロジェクト: ugurmutlucan15/syn-speech
        public void CMU_ClassTesting()
        {
            Assert.IsTrue(ConfigurationManagerUtils.IsImplementingInterface(typeof(FrontEnd), typeof(IDataProcessor)));
            Assert.IsTrue(ConfigurationManagerUtils.IsImplementingInterface(typeof(IDataProcessor), typeof(IConfigurable)));
            Assert.IsFalse(ConfigurationManagerUtils.IsImplementingInterface(typeof(IConfigurable), typeof(IConfigurable)));

            Assert.IsFalse(ConfigurationManagerUtils.IsSubClass(typeof(IConfigurable), typeof(IConfigurable)));
            Assert.IsTrue(ConfigurationManagerUtils.IsSubClass(typeof(Integer), typeof(Object)));
            Assert.IsFalse(ConfigurationManagerUtils.IsSubClass(typeof(Object), typeof(Object)));

            Assert.IsTrue(ConfigurationManagerUtils.IsSubClass(typeof(BestPathAccuracyTracker), typeof(AccuracyTracker)));

            Assert.IsTrue(ConfigurationManagerUtils.IsDerivedClass(typeof(BestPathAccuracyTracker), typeof(AccuracyTracker)));
            Assert.IsTrue(ConfigurationManagerUtils.IsDerivedClass(typeof(BestPathAccuracyTracker), typeof(BestPathAccuracyTracker)));
            Assert.IsTrue(!ConfigurationManagerUtils.IsDerivedClass(typeof(BestPathAccuracyTracker), typeof(DoubleData)));
        }