CCMTests.IntegrationTests.GetComplexityFromCollection C# (CSharp) Метод

GetComplexityFromCollection() приватный статический Метод

private static GetComplexityFromCollection ( string function, int>.Dictionary collection ) : int
function string
collection int>.Dictionary
Результат int
        private static int GetComplexityFromCollection(string function, Dictionary<string, int> collection)
        {
            Dictionary<string, int>.Enumerator e = collection.GetEnumerator();

              while (e.MoveNext())
              {
            if (e.Current.Key.Contains(function))
              return e.Current.Value;
              }

              return -1;
        }

Usage Example

Пример #1
0
        public void TrendLogTest()
        {
            AnalyzerCollector collector = IntegrationTests.Analyze("log.cs");

            Assert.AreEqual(1, collector.Collection.Count);
            Assert.AreEqual(true, IntegrationTests.FunctionIsInCollection("Log::Write", collector.Collection));
            Assert.AreEqual(1, IntegrationTests.GetComplexityFromCollection("Log::Write", collector.Collection));

            Assert.AreEqual(15, collector.Metrics["Log::Write(string text)"].StartLineNumber);
            Assert.AreEqual(17, collector.Metrics["Log::Write(string text)"].EndLineNumber);
        }
All Usage Examples Of CCMTests.IntegrationTests::GetComplexityFromCollection