예제 #1
0
        public void TestInitialize()
        {
            Settings.Default.Reset();

            _lookupCount      = 0;
            _parseCount       = 0;
            _cachedSettingSet = new CachedSettingSet <string>(
                () =>
            {
                _lookupCount++;
                return(Settings.Default.Cleaning_ExclusionExpression);
            },
                x =>
            {
                _parseCount++;
                return(x.Split(new[] { "||" }, StringSplitOptions.RemoveEmptyEntries)
                       .Select(y => y.Trim().ToLower())
                       .Where(z => !string.IsNullOrEmpty(z))
                       .ToList());
            });

            Assert.AreEqual(0, _lookupCount);
            Assert.AreEqual(0, _parseCount);
            Assert.IsNotNull(_cachedSettingSet);
        }
예제 #2
0
        public void TestInitialize()
        {
            Settings.Default.Reset();

            _lookupCount = 0;
            _parseCount = 0;
            _cachedSettingSet = new CachedSettingSet<string>(
               () =>
               {
                   _lookupCount++;
                   return Settings.Default.Cleaning_ExclusionExpression;
               },
               x =>
               {
                   _parseCount++;
                   return x.Split(new[] { "||" }, StringSplitOptions.RemoveEmptyEntries)
                           .Select(y => y.Trim().ToLower())
                           .Where(z => !string.IsNullOrEmpty(z))
                           .ToList();
               });

            Assert.AreEqual(0, _lookupCount);
            Assert.AreEqual(0, _parseCount);
            Assert.IsNotNull(_cachedSettingSet);
        }