Beispiel #1
0
        //ncrunch: no coverage start
        static void Main(string[] args)
        {
            FileExtensionManager myManager = new FileExtensionManager();

            ExtensionManagerFactory.SetManager(myManager);

            LogAnalyzer logAn = new LogAnalyzer();

            logAn.IsValidLogFileName("ValidFileName.SLF");
        }
        public void IsValidFileName_SupportedExtension_ReturnTrue()
        {
            //设置要使用的桩,并给其赋值使其返回True
            FakeExtensionManager myFakeManager = new FakeExtensionManager();

            myFakeManager.WillBeValid = true;
            ExtensionManagerFactory factory = new ExtensionManagerFactory();

            factory.SetManager(myFakeManager);
            LogAnalyzerFactoryInject log = new LogAnalyzerFactoryInject();
            bool result = log.IsValidLogFileName("anything.anyextension");

            Assert.True(result);
        }